متغیر

متغیر مکانی از حافظه است که شما می توانید مقادیری را در آن ذخیره کنید.می توان آن را به عنوان یک ظرف تصور کرد که داده های خود را در آن قرار داده اید.محتویات این ظرف می تواند پاک شود یا تغییر کند.هر متغیر دارای یک نام نیز هست.که از طریق آن میتوان متغیر را از دیگر متغیر ها تشخیص داد و به مقدار آن دسترسی پیدا کرد.همچنین دارای یک مقدار می باشد که می تواند توسط کاربر انتخاب شده باشد یا نتیجه یک محاسبه باشد.مقدار متغیر می تواند تهی نیز باشد.متغیر دارای نوع نیز هست بدین معنی که نوع آن با نوع داده ای که در آن ذخیره می شود یکی است. متغیر دارای عمر نیز هست که از روی آن می توان تشخیص داد که متغیر باید چقدر در طول برنامه مورد استفاده قرار گیرد.و در نهایت متغیر دارای محدوده استفاده نیز هست که به شما می گوید که متغیر در چه جای برنامه برای شما قابل دسترسی است.ما از متغیرها به عنوان یک انبار موقتی برای ذخیره داده استفاده می کنیم. هنگامی که یک برنامه ایجاد می کنیم احتیاج به یک مکان برای ذخیره داده ،مقادیر یا داده هایی که توسط کاربر وارد می شوند داریم.ایم مکان همان متغیر است. برای این از کلمه متغیر استفاده می شود چون ما می توانیم بسته به نوع شرایط هر جا که لازم باشد مقدار آن را تغییر دهیم. متغیرها موقتی هستند و فقط موقعی مورد استفاده قرار می گیرند که برنامه در حال اجراست و وقتی شما برنامه را می بندید محتویات متغیر ها نیز پاک می شود. قبلا ذکر شد که به وسیله نام متغیر می توان به آن دسترسی پیدا کرد.

نامگذاری متغیرها

نکاتی در باره نامگذاری متغیرها وجود دارد که در زیر به آنها اشاره شده است :

نامهای مجاز :

$num1  $myNumber  $studentCount  $total       $first_name    $_minimum
$num2  $myChar    $average       $amountDue   $last_name     $_maximum
$name  $counter   $sum           $isLeapYear  $color_of_car  _age

نامهای غیر مجاز :

$123        $#numbers#  $#ofstudents  $1abc2
$123abc     $$money     $first name   $ty.np  
$my number  $this&that  $last name    $1:00

اگر به نامهای مجاز در مثال بالا توجه کنید متوجه قراردادهای به کار رفته در نامگذاری آنها خواهید شد.یکی از روشهای نامگذاری، نامگذاری کوهان شتری (camelCase) است.در این روش که برای متغیرهای دو کلمه ای به کار می رود،اولین حرف اولین کلمه با حرف کوچک و اولین حرف دومین کلمه با حرف بزرگ نمایش داده می شود مانند : $myNumber توجه کنید که اولین حرف کلمه Number با حرف بزرگ شروع شده است. مثال دیگر کلمه $numberOfStudents است.اگر توجه کنید بعد از اولین کلمه حرف اول سایر کلمات با حروف بزرگ نمایش داده شده است.