پرداخت آنلاین


پرداخت آنلاین بانک پارسیان

اشتراک در خبرنامه

با اشتراک در خبرنامه در جریان آخرین آموزش ها و مطالب سایت قرار خواهید گرفت.


متغیر و تعریف آن در PHP

دسته: آموزش پی اچ پی منتشر شده در 02 خرداد 1393
بازدید: 7085

به نام خدا

ضمن سلام به همه دوستان و علاقه مندان به هنر برنامه نویسی PHP  ، باید عذر خواهی کنم از همه شما دوستان، چرا که فاصله درج مقالات در این سایت کند شده بود ولی به امید خدا سعی می کنم از این به بعد تمام تلاش خودم رو در زمینه درج مطالب و به روز رسانی مطالب مفید در زمینه PHP و MYSQL و HTML و CSS و ... هر چیزی که شما دوستان نیاز دارید تا بتونید یک وب سایت خوب و با کیفیت رو بسازید و مدیریت کنید در اختیارتون قرار بدم .

خوب بریم سر اصل مطلب .

خوب، متغیر چیه؟؟؟؟

متغیر؟
چی؟
متغیر؟

بله از اسمشم معلومه  : چیزیه که تغییر می کنه!! عجب!

خوب بذارین توضیح بدم: متغیر یعنی بخشی از حافظه که شما به عنوان برنامه نویس، یه اسم به اون بخش اختصاص میدین و از این به بعد اون بخش در اختیار شما است و می تونید هر وقت که نیاز داشتید مقدار این متغیر رو تغییر بدین .

 حالا که این حرفا رو گفتی چطوری یه متغیر تعریف کنیم؟

سوال: خوب حالا که این حرفا رو گفتی چطوری یه متغیر تعریف کنیم؟

جواب این سوال خیلی ساده است. 2 تا قانون کلی داره :

قانون کلی: ابتدا علامت $ (dollar sign) دالر ساین 
1- حرف اول می تونه فقط یک حرف الفبا یا _ (به این کاراکتر میگن underscore یا underline) حالا چرا این توضیحاتِ تو پرانتزو گفتم؟ چون شما دوستان ممکنه بخواین در آینده نزدیک برید و یه فیلم آموزشی به زبان انگلیسی ببینید، منم سعی می کنم تمام اصطلاحاتی رو که در اون آموزشها استفاده می شه ، در طول درسها و مقالات به شما معرفی کنم که کارتون اونجا راحت باشه.
2- حرف اول نباید شامل  اعداد و ارقام باشه.
آخ جون!آخ جون! پس بعد از مطالعه این مقالات من می تونم آموزشهای تصویری رو هم راحت تر بفهمم.

 

البته قوانین دیگه ای وجود داره که مربوط می شه به استاندارد های کد نویسی که در آینده شاید در موردشون بحث کنیم.

مثال:  

$username
$_user
$first_name
$firstName
$FirstName

 

تمام مثالهای بالا به اصطلاح valid هستند (یعنی قابل قبول هستند) فعلاً فقط مثالهایی رو که highligh کردم (زرد رنگ کردم) رو مد نظر داشته باشید به عنوان الگوی مورد استفاده. بقیه مثالها به استانداردهای مختلف برمی گرده.

قانون مهم : 

اسم تعریف شده برای یک متغیر باید مفهومی متناسب با مقدار درون آن متغیر داشته باشد!

جان!  مگه نگفتی فقط 2تا قانون داره؟

بله گفتم ولی شما خودتو الآن نبین ، اولاً این یک استاندارده ثانیاً فرض کن خودت یک برنامه توپ نوشتی حالا 6 ماه از روز نوشتنش گذشته می خوای تغییرات مهمی ایجاد کنی در حین بررسی برنامت همش می رسی به متغیرهایی مثل این : 

$n $d $s

خوب چه حالی بهت دست می ده همش نمی گی عجب اشتباهی کردم حالا من چه می دونم این متغیر ها چی هستن؟!

راستش من خودم یه بار گرفتار همچین اشتباهی شدم تا عمر دارم یادم نمیره و دوباره مرتکبش نمیشم.

خوب حالا یه پروژه تعریف می کنیم و سعی می کنیم یه متغیر تعریف کنیم و به اون مقدار بدیم و مقدارش رو نمایش بدیم.

برای شروع ، ابتدا نرم افزار notepad++  یا sublime text رو باز کنید! 

این notepad++ یا sublime text چی هستند؟

آقا اجازه!  این notepad++ یا sublime text چی هستند؟

اِ اِ اِ شرمنده فراموش کردم بگم.

این دو تا نرم افزار 2 تا نرم افزار بسیار عالی برای ویرایش متنی  فایلهای php و html هستند که البته اولی رایگانه با امکانات کمتر ، و دومی کاملتره و با امکانات بسیار عالی و رایگان نیست ولی کرک شدشو می تونید از اینجا دانلود کنید. البته یه ویرایشگر دیگه هست به نام eclips ولی یکم سنگینه حالا فعلا با همین دوتا (ترجیحا دومی) کار می کنیم تا بعداً .

خوب حاشیه بسه!

حالا یک فایل جدید با نام variable.php  در مسیر c:\wamp\www ایجاد می کنیم و متن زیر رو در اون کپی می کنیم:

<html>
<head><title>متغیر</title></head>
<body>
</body>
</html>
این کد رو می تونید در جایی به عنوان basic html ذخیره کنید و بعداً در ابتدای ایجاد فایلهای مختلف از اون استفاده کنید.
حالا در خط اول یعنی در بالاترین خط فایل(قبل از تگ html) :
<?php 
$variable = "سلام دوستان";
?>
با استفاده از 
<?php
به سرور حالی می کنیم که سرور محترم لطفاً هر کدی که از این به بعد دیدی php در نظر بگیر و در صورتی که  از کد زیر استفاده کنیم:
?>
به سرور می فهمونیم که خوب آقا، کار php من فعلا تموم شده از اینجا به بعد رو html در نظر بگیر.

نکته:

نکته مهم اینکه  یک فایل که در اون قراره ترکیبی از html و php نوشته بشه یا صرفا php ، باید حتما پسوند(file extension) اون فایل .php باشه .
 
خوب حالا میریم وسط دو تا تگ body و کد زیر رو برای نمایش مقدار این متغیر استفاده می کنیم:
<?php 
echo $variable;
?>
برای اجرای این فایل کافیه که ابتدا نرم افزار ومپ سرور رو اجرا کنید و وقتی آیکون اون کاملا سبز شد(سرویس های اون فعال شدند) مرورگر وب (web browser) خودتون رو (هرچی که هست مثلاً IE یا Chrome یا firefox) باز کنید و در address bar آدرس http://localhost/variable.php رو وارد می کنیم. با این کار فایل variable.php اجرا میشه .
خوب فکر کنم خیلی خسته شدید. 
حالا برای حسن ختام این درس چند تا نکته ظریف رو یادآور می شم تا در حین کد نویسی به مشکلات ساده و پیش پا افتاده برنخورید.
* برای مقداردهی یک متغیر متنی باید اون مقدار رو درون علامتهای " " (دبل کوتیشن) یا ' '(سینگل کوتیشن) قرار بدیم.
فرق " " و ' ' چیه؟
خوب آقا فرق این دوتا علامت چیه؟ هر دوتاش که جواب میده؟ نه؟
بله ولی فرق دارن.
" " برای رشته های متنی (string) به کار می رن که ممکنه داخل اونها یک متغیر هم باشه مثلاً
$variable = "Green";
echo " $variable is my favorite color";
که اجرای دو خط بالا حاصلش اینه : 
Green is my favorite color
حالا مقایسه کنید با  ' ' : 
echo '$variable is my favorite color';
خروجی : 
$variable is my favorite color
توجه کنید که در " " کاراکتر های ویژه مثل $ قابل استفاده هستند و اجرا می شوند و می توان برای اینکه آنها را اجرا نکنیم از تکنیک escape استفاده کنیم :
echo "\$variable is my favorite color";
با استفاده از backslash درست قبل از $ به php حالی کردیم که آقا دست از سر این علامت $ بردار من همینجوری که هست می خوامش.
یه نکته جالب!
فرض کنید بخواهیم یه متغیر رو بدون هیچ فاصله ای بعد از یه متن نمایش بدیم . یعنی یه چیزی شبیه به این:
echo "this is$variable";
این کد کار نمیکنه و خروجیش روی مرورگر شما اینطوری میشه : 
this is$variable 
خوب پس چیکارکنیم تا مقدار $variable نمایش داده بشه؟ 

استفاده از1 ترفند :    استفاده از {} در اطراف متغیر! به اینصورت :

echo "this is{$variable}";
 
خوب امیدوارم تونسته باشم کمکی در جهت بالا بردن دانش برنامه نویسیتون بکنم .
منتظر مقالات بعدی باشید.

دیدگاه‌ها   

 
0 #1 فروش سنگ آنتیک 1396-11-01 13:17
سلام دوست عزیز.خیلی عالی بود.ممنونم از شما
نقل قول کردن | گزارش به مدیر
 

نوشتن دیدگاه


تصویر امنیتی
تصویر امنیتی جدید

امام باقر (سلام الله علیه) : الدُّعاءُ يَرُدُّ القَضاءِ وقَد اُبرِمَ إبراماً. دعا، قضا را گر چه حتمى و قطعى شده باشد بر مى گرداند. میزان الحکمة : ج4 ص 19 ح 576

بانک های طرف قرارداد

پرداخت اینترنتی بانک ملت پرداخت الکترونیک پاسارگاد پرداخت امن پاسارگاد 

ورود به سایت

آخرین مقالات آموزشی

متغیر و تعریف آن در PHP

به نام خدا

ضمن سلام به همه دوستان و علاقه مندان به هنر برنامه نویسی PHP  ، باید عذر خواهی کنم از همه شما دوستان، چرا که فاصله درج مقالات در این سایت کند شده بود ولی به امید خدا سعی می کنم ...

ادامه مطلب

شروع کار با پی اچ پی

به نام خدا


با سلام به همه شما دوستان.
این مقاله رو با بیان و آموزش مطالبی شروع می کنم که شاید بسیار بیسیک و مقدماتی باشند ولی به نظر من بسیار مهم هستند و زمانی که خودم شروع کردم آرزو می ...

ادامه مطلب

نحوه نصب ومپ سرور روی ویندوز 7

به نام خدا

در این مقاله سعی بر اینه که با زبانی ساده نحوه نصب wamp Server رو در ویندوز با شما در میون بذارم. البته فکر می کنم کمی در مورد این نرم افزار و اینکه این نرم افزار دقیقاً قراره برای ...

ادامه مطلب


آموزشگاه اینترنتی 5گنج ،آموزش طراحی و مدیریت وب سایت با اسفاده از PHP&MYSQL و شخصی سازی اسکریپت های رایگان و استفاده از آن ها. / در باره آموزشگاه 5گنج