در بخش قبلی از آموزش پی اچ پی ما درباره تگهای این زبان برنامهنویسی صحبت کردیم و بیان کردیم که هرزمان در داخل کدهای پی اچ پی به این تگها نیاز داشتیم ابتدا درباره آنها صحبت کرده و سپس با کدهای پی اچ پی کار میکنیم. در این بخش از آموزش PHP قصد داریم کمی بیشتر درباره متغیرهای این زبان برنامهنویسی صحبت کنیم و با مثالهایی از دنیای واقعی کار خود را آغاز خواهیم کرد. بهعنوانمثال یک کمد دیواری را در نظر بگیرید. در داخل این کمد شما یک لباس صورتی، یک لباس سبز، یک لباس آبی دارید و ... دارید که میتوانید در زمان نیاز از آنها استفاده کنید. متغیرها در واقع ابزارهای ذخیرهسازی کوتاهمدتی هستند که دارای یک اسم هستند و از آنها در داخل برنامهنویسی استفاده میشود.
در ادامه وارد ویژوال استودیو شده و دوره آموزش پی اچ پی رایگان را ادامه خواهیم داد.
شروع کار با متغیرها
شروع کار با متغیرها در زبان برنامهنویسی پی اچ پی
در ابتدا کدهای زیر را در نظر بگیرید:
<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset = “UTF-8”>
<title>Document</title>
</head>
<body>
<?php
$name = “ hossein”;
echo $name;
?>
</body>
</html>
متغیرها در زبان برنامهنویسی پی اچ پی با استفاده از $ تعریف میشوند و برای تعریف آنها نیز میتوان از حروف a-z و A-Z استفاده کرد. علاوه بر این شما میتوانید از علامتها و اعداد نیز برای تعریف متغیرها استفاده کنید ولی امکان شروع متغیرها با اعداد و علامتها برای شما وجود ندارد. زمانی که قصد داریم حروف را در یک صفحه از وبسایت بنویسیم باید از رشتهها استفاده کرده و متغیرهای خود را بهصورت رشتهای تعریف میکنیم. زمانی که قصد کارکردن با اعداد را داریم نیز میتوانیم با متغیرهای integer کار کنیم.
با تعریف متغیر name و echo کردن آن شما میتوانید نتیجه قطعه کد بالا را در مرورگر خود مشاهده کنید. برای اجراکردن این کد در مرورگر خود وارد مسیر localhost/codeyad/newfile.php شوید. با این کار مشاهده میکنید که عبارت hossein در صفحه چاپ خواهد شد.
نکته مهم دیگری که باید درباره متغیرها بدانید این است که این متغیرها به حروف بزرگ و کوچک حساس هستند. بهعنوانمثال قطعه کد زیر را در نظر بگیرید:
<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset = “UTF-8”>
<title>Document</title>
</head>
<body>
<?php
$name = “ hossein”;
$Name = “ hossein13”;
echo $name;
echo $Name;
?>
</body>
</html>
با اجراکردن قطعه کد بالا مشاهده میکنید که در ابتدا عبارت hossein یعنی مقدار متغیر $name و سپس عبارت hossein 13 یعنی مقدار متغیر $Name چاپ میشود. پس متوجه شدیم که در زبان برنامهنویسی پی اچ پی متغیرها به حروف بزرگ و کوچک حساس هستند. به همین علت نیز شما باید در آموزش پی اچ پی حتما به این نکته مهم دقت داشته باشید.
خروجی گرفتن از متغیرها
راهکار دیگر برای خروجی گرفتن از متغیرها
یکی دیگر از راهکارهایی که شما میتوانید از آن برای چاپ مقدار متغیرها در آموزش پی اچ پی استفاده کنید استفاده از روش vardump میباشد. برای توضیح درباره این روش قطعه کد زیر را در نظر بگیرید:
<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset = “UTF-8”>
<title>Document</title>
</head>
<body>
<?php
$name = “ hossein”;
//echo $name;
var_dump($name);
?>
</body>
</html>
زمانی که این قطعه کد را اجرا میکنید با عبارتی مانند string(7) “hossein” مواجه میشوید. عبارت string نشاندهنده این است که نوع داده شما از جنس رشته است. عبارت داخل پرانتز که عدد 7 را نشان میدهد بیانگر این است که شما در رشته خود 7 کاراکتر دارید. در ادامه نیز مقدار متغیری که در داخل var_dump استفاده کردهاید برای شما نمایش داده میشود. در قسمتهای بعدی از دوره آموزش پی اچ پی به زبان ساده بیشتر درباره این ابزار و مزایای آن صحبت خواهیم کرد.
انواع دیگر متغیرها
انواع دیگر متغیرها در زبان برنامهنویسی پی اچ پی
در ادامه دوره آموزش پی اچ پی اجازه دهید تا بیشتر با سایر انواع متغیرها و دادهها نیز آشنا شویم. برای این کار قطعه کد زیر را در نظر بگیرید:
<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset = “UTF-8”>
<title>Document</title>
</head>
<body>
<?php
$name = 20;
//echo $name;
var_dump($name);
?>
</body>
</html>
با اجرای این کد میتوانید خروجی مشابه int(20) را مشاهده کنید. این عبارت بیانگر این است که متغیر شما از نوع int یا integer است که مقدار آن نیز 20 میباشد. حال گاهی اوقات ممکن است بخواهید دو رشته را در زمان echo کردن به یکدیگر متصل کنید. بهعنوانمثال فرض کنید قصد داریم عبارت I love hossein را چاپ کنیم. برای این کار قطعه کد زیر را مینویسیم:
<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset = “UTF-8”>
<title>Document</title>
</head>
<body>
<?php
$name = “hossein”;
echo “ I love “ . $name;
?>
</body>
</html>
اولین راهکار این است که از ‘.’ برای اتصال دو رشته به یکدیگر استفاده کنید. راهکار دیگری که برای انجام این کار وجود دارد این است که این قطعه کد را جایگزین کنید:
echo “ I love $name“;
نتیجه این دو کد کاملا یکسان خواهد بود.
استفاده همزمان از اعداد
استفاده همزمان از اعداد در کنار رشتهها در پی اچ پی
گاهی اوقات ممکن است در زمان برنامهنویسی به زبان پی اچ پی علاقهمند باشید تا متغیرهای عددی را نیز در کنار رشتهها مورداستفاده قرار دهید. در این قسمت از آموزش پی اچ پی قصد داریم کمی بیشتر درباره این موضوع صحبت کنیم. برای انجام این کار میتوانید بهراحتی طبق کد زیر عمل کنید:
<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset = “UTF-8”>
<title>Document</title>
</head>
<body>
<?php
$name = 20;
$Name = “hossein”;
echo “ I love $Name $name “;
?>
</body>
</html>
با اجرای این کد خروجی که برای شما ظاهر میشود I love hossein 20 خواهد بود. پس نیازی به نگرانی دراینخصوص وجود ندارد. دقت داشته باشید که شما نمیتوانید عبارت echo $Name + $name را اجرا کنید چراکه امکان جمعکردن یکرشته و یک داده عددی در زبان برنامهنویسی پی اچ پی برای شما وجود ندارد؛ بنابراین در ادامه دوره آموزش برنامهنویسی PHP حتما به این نکته مهم نیز دقت کافی داشته باشید.
متغیرها در پی اچ پی
نکاتی مهم درباره متغیرها در زبان برنامهنویسی پی اچ پی
در ادامه آموزش پی اچ پی ما میتوانیم دو متغیر عددی را بهراحتی باهم جمع کرده و نتیجه آن را چاپ کنیم. بهعنوانمثال قطعه کد زیر را در نظر بگیرید:
<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset = “UTF-8”>
<title>Document</title>
</head>
<body>
<?php
$name = 20;
$Name = 30;
echo $name + $Name ;
?>
</body>
</html>
با اجرا گرفتن از این قطعه کد شما میتوانید نتیجه 50 را مشاهده کنید که برای شما چاپ میشود.
بنابراین باید دقت داشته باشید که برای ارتباط برقرار کردن بین رشته و int باید از ‘.’ استفاده کرد یا این که آن را درون “” یا ‘ ‘ قرارداد. برای ارتباط بین اعداد نیز میتوانید از علامتهای ریاضی استفاده کنید.
یکی دیگر از نکاتی که در دوره آموزش PHP قصد صحبتکردن درباره آن را داریم نحوه نامگذاری متغیرها میباشد. زمانی که قصد کارکردن در یک تیم یا شرکت را دارید باید سعی کنید متغیرهای خود را با نامهای تمیز بنویسید. در واقع شما باید سعی کنید نام متغیرهای خود را به شکلی تنظیم کنید که معنادار باشند تا در آینده نیز بتوانید مجددا از آنها استفاده کنید. این کار باعث میشود تا سایر افراد نیز بهراحتی هرچه تمام کدهای شما را درک کنند.
استانداردهای نامگذاری متغیرها
استانداردهای نامگذاری متغیرها که باید با آنها آشنا شوید
بهطورکلی سه نوع استاندارد برای نامگذاری متغیرها وجود دارند که عبارتاند از کمل کیس، اسنیک کیس و پاسکال کیس و ما در ادامه درباره تفاوتهای آنها صحبت خواهیم کرد. زمانی که قصد استفاده از استاندارد کمل کیس را دارید باید اولین حرف از کلمه اول را با حروف کوچک نوشته و حروف اول کلمات بعدی را با حرف بزرگ بنویسید. بهعنوانمثال اگر قصد تعریف یک متغیر با نام کمل کیس را دارید باید آن را به شکل $camleCase بنویسید. رعایتکردن این نکته در آموزش پی اچ پی از اهمیت بسیار زیادی برخوردار است که باید توجه ویژهای به آن داشته باشید. استاندارد دیگری که ما در دوره آموزش پی اچ پی رایگان قصد صحبتکردن درباره آن را داریم استاندارد اسنیک کیس میباشد. در این استاندارد تمامی حروف با حروف کوچک نوشته میشوند و بین کلمات نیز یک - قرار میگیرد.
بهعنوانمثال اگر قصد داشته باشید متغیری با نام اسنیک کیس تعریف کنید باید این کار را بهصورت زیر انجام دهید:
$snake_case
سومین استانداردی که امروزه برای برنامهنویسی به زبان پی اچ پی وجود دارد استاندارد پاسکال کیس میباشد. اگر قصد تعریف یک متغیر به نام پاسکال کیس با این استاندارد را دارید باید به شکل زیر عمل کنید:
$PascalCase
شما میتوانید پس از گذشت مدت زمانی هریک از این استانداردها را برای استاندارد تعریف متغیر و برنامهنویسی انتخاب کنید و از هریک از آنها متناسب باسلیقه و نیازهای خود استفاده کنید.
قسمت قبلی آموزش رایگان php :
قسمت بعدی آموزش رایگان php :
یا جهت مشاهده ویدیوهای اموزشی آموزش رایگان پی اچ پی وارد این صفحه شوید.