متغیرها در PHP - انجمن PHP


ارسال پاسخ 
متغیرها در PHP
۴-۲-۱۳۹۴, ۱۲:۳۵ بعدازظهر (آخرین ویرایش در این ارسال: ۴-۲-۱۳۹۴ ۱۲:۴۵ بعدازظهر، توسط شاهین سمیع عادل.)
ارسال: #1
متغیرها در PHP
در زبان PHP همانند هر زبان برنامه نویسی دیگر می توان از متغیر ها استفاده نمود . 

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

متغیر عددی :
برای تعریف یک متغیر می بایست یک نام برای آن متغیر درنظر بگیریم و قبل از نام آن متغیر عبارت $ قرار دهیم . در عبارت زیر :
کد php:
$a=20
ما یک متغیر به نام a معرفی کرده ایم و مقدار آن را فعلا 20 در نظر گرفته ایم . این مقدار ممکن از در طول برنامه تغییر کند.
مثلا اگر خواستیم مقدار 10 واحد به مقدار a اضافه نماییم کافیست عبارت :
کد php:
$a=$a+10
را بکار بریم . با این کار مقدار قبلی a هر مقداری که بوده ، اکنون 10 واحد به آن اضافه می کند.
باید درنظر بگیرید که در هر لحظه مهم نیست ما مقدار دقیق a را بدانیم . 
ممکن است برای شما این سئوال مطرح شود که چرا به جای عبارت فوق ، عبارت زیر را بکار نبردیم ؟
کد php:
$a=20+10
ما در برنامه های سنگین نمی توانیم مقادیر را به خاطر بسپاریم ویا فرضا نیاز داریم مقداری را از ورودی دریافت نموده و آن را با 10 جمع کنیم . در این حالت اصلا امکان دانستن مقدار a را نداریم . پس عبارت 
کد php:
$a=$a+10
به کمک ما می آید و مقدار a را بررسی می نماید و هر چقدر که بود مقدار 10 واحد به آن اضافه می کند.

متغیر های رشته ای
در مثالهای فوق ما متغیر های عددی را تعریف کردیم . حال برای تعریف متغیر رشته ای و یا عباراتی که به صورت عدد نباشند به شکل زیر عمل می کنیم :
کد php:
$b="apple"
در اینجا ما مقدار apple را به متغیر b نسبت داده ایم . همانگونه که می بینید با قرار دادن دو  " " به PHP اعلام کردیم که مقدار این متغیر از نوع رشته ایست.

نکته حائز اهمیت در زبان PHP آن است که برای تعریف متغیر تنها کافیست مقدار را به نام متغیر نسبت دهیم . اما همانطور که میدانید در بسیاری از زبان های برنامه نویسی نیاز است که قبل از نسبت دادن یک مقدار به نام متغیر می بایست نوع آن ( عددی ، رشته ای ، کاراکتری ، بولین و ... ) را مشخص می کردیم.
پس این مورد را می توان از محاسن زبان php در نظر گرفت.



 
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ
ارسال پاسخ 


پیام‌های داخل این موضوع
متغیرها در PHP - شاهین سمیع عادل - ۴-۲-۱۳۹۴ ۱۲:۳۵ بعدازظهر

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان