متغیرها در PHP
نحوه تعریف و استفاده از متغیرها در PHP :
همانطور که می دانید متغیرها برای نگهداری اطلاعات و سپس استفاده از آنها به کار می
روند . زبان PHP از انواع مختلف داده پشتیانی می کند و شما می توانید متغیرهای مورد
نظر خود را در صفحات وب تعریف کرده و سپس در هر جای صفحه که می خواهید ، از آنها استفاده
نمایید .
برای تعریف یک متغیر در PHP ، ابتدا علامت $ را قرار داده و سپس نام آن را تعیین می
کنید . همچنین می توانید در هنگام تعریف آن را مقدار دهی کرده و یا اینکه بعدا در جای
دیگر مقداری را به آن نسبت دهید . انتخاب با شماست .
شکل کلی تعریف و مقدار متغیرها در PHP به صورت زیر است :
|
Syntax
|
<?php
$ var_name = value ;
?>
مثال : $ My_Name = " Developer " ;
$ Int_Num = 12 ;
|
نکته : توجه کنید که اگر علامت $ را فراموش کنید ، متغیر تعریف
نخواهد شد .
نکته 2 : زبان PHP در تعریف متغیرها به کوچک و بزرگ بودن حروف
حساس است . بنابراین برای مثال متغیر Num با num متفاوت خواهد بود .
قوانین نام گذاری متغیرها در PHP :
در نامگذاری متغیرها در PHP باید به قوانین زیر توجه نمایید . در غیر اینصورت متغیر
شما تعریف نشده و برنامه با مشکل روبرو خواهد شد .
- نام یک متغیر حتما بایستی با یک حرف یا علامت _ شروع شود . برای مثال نام های Num یا
IntNumber_ صحیح و نام 1int غلط می باشد .
- نام متغیرها فقط می تواند شامل حروف ، اعداد و یا علامت _ باشد . برای مثال نام Int_Num
صحیح و نامی مثل Int%Num غلط است .
- نام یک متغیر نمی تواند شامل فاصله باشد . اگر نام متغیر بیش از یک کلمه است ، باید
با علامت _ آن را از هم جدا کرده و یا با بزرگ و کوچک نوشتن حروف ، کلمات را از هم
تمایز دهید . برای مثال Int_Num یا IntNum . توجه داشته باشید مثلا نام Int Num غلط
است .
انواع متغیرها در PHP :
برخلاف زبان های برنامه نویسی مثل VB یا ASP.Net در PHP لازم نیست ، نوع داده متغیر
تعریف شود . هنگامی که متغیر را تعریف می کنید ، در زمان مقدار دهی ، PHP به طور اتوماتیک
نوع داده ای را تبدیل کرده و در متغیر ذخیره می کند . برای مثال اگر یک متغیر را تعریف
کرده و سپس مقدار یک عدد را به آن نسبت دهید ، PHP به طور اتومانیک نوع آن متغیر را
عددی تعیین می کند . برای مواردی مثل متن و یا boolen نیز وضع به همین ترتیب است .
در متغیر های تعریف شده در مثال جدول synatx در بالای صفحه ، متغیر متغیر My_Name از
نوع متن ( String ) و متغیر Int_Num از نوع عددی ( Integer ) خواهند بود . دقت کنید
که مقدار های متنی باید در بین دو علامت " " تعریف شوند . ولی برای عدد اینگونه نیست
.
راجع این مطلب
سوال یا اشکالی دارید ؟! آن را در انجمن سایت مطرح نمایید ...
>>>>> ورود به انجمن تخصصی
نطر خودتان درباره این صفحه :