آموزش PHP | قسمت دوم | قواعد

قواعد نگارشی (syntax) PHP

بدون حاشیه به سراغ اصل موضوع می رویم. برای نوشتن کد به زبان php باید قواعدی را رعایت کنیم. به عنوان مثال اینکه در ابتدای کد های php از چه کاراکتری استفاده می‌کنیم و در انتها چه علامتی به کار می بریم، یا اینکه در انتهای هر کد از دستورات چه کاراکترهایی را استفاده می کنیم، اینها همه بیانگر منظور ما برای نوشتن کد و اجرای صحیح آن می باشد. همانطور که قبلاً گفتیم کد های php در سرور اجرا شده و نتیجه آن به صورت یک فایل html برای کاربر ارسال می شوند. پس با این قواعد نگارشی ما به سرور برای اجرای بهتر دستورات کمک می کنیم.

در واقع به مجموعه‌ای از علائم نگارشی، کاراکترها و قواعد این چنینی، قواعد نگارش php یا سینتکس (PHP Syntax) می گویند.

قاعده اساسی PHP

همانطور که قبلا اشاره کردیم در فایل های php کدهای html، php ، کدهای جاوا اسکریپت و دیگر کد ها قرار دارد. پس برای اینکه ما دستورات php را از دیگر کد ها متمایز کنیم نیاز داریم که ابتدا و انتهای دستورات خود را مشخص کنیم. قاعده ای که به آن اشاره می کنیم یک اصل و اساس برای نوشتن کدهای php می باشد.

 

در ابتدای کد های php از

<?php 

و در انتهای آن از

?> 

استفاده می کنیم.

<?php
// PHP code goes here
?>

به مثالی که در زیر آماده کرده ایم توجه کنید. این کد یک متن (سلام دنیا) را با دستور “echo” در صفحه چاپ می کند :

<!DOCTYPE html>
<html>
<body>

<h1>اولین صفحه من</h1>

<?php
echo “سلام دنیا!”;
?>

</body>
</html>

نکته : تمامی دستورات PHP با ( سمیکولون ) “;” تمام می شوند. یعنی باید در آخر هر خط دستور یا هر عبارت  PHP “;” بگذاریم. در غیر این صورت کدهای ما درست اجرا نشده و ایجاد ارور خواهند کرد.

مانند :

echo “Hello” ;

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

حساسیت PHP به حروف بزرگ یا کوچک (Case Sensitive)

در PHP هیچ کدام از کلمات کلیدی (مانند : if، else، while، echo و …)، توابع، کلاس ها، و توابع تعریف شده کاربر به حروف بزرگ یا کوچک حساس نیستند. و فقط نام متغیر ها به حروف بزرگ و کوچک حساس هستند. یعنی اگر بنویسیم echo یا Echo با هم فرقی نمی کند و هر دو یک کار را انجام می دهند. اما دو متغیر sum$ و SUM$ با هم فرق می کنند.

در مثال زیر هر سه خط کد یک کار را انجام می دهند و با هم تفاوتی ندارند :

<!DOCTYPE html>
<html>
<body>

<?php
ECHO “Your name is : <br>”; //print -> Your name is :
echo “Your name is : <br>”; //print -> Your name is :
EcHo “Your name is : <br>”; //print -> Your name is :
?>

</body>
</html>

در مثال زیر فقط عبارت اول است که درست کار می کند و خروجی دارد و مقدار متغیر color$ را چاپ می کند. چون متغیر های color$ و COLOR$ و coLOR$ به عنوان سه متغیر مجزا تفسیر می شوند و با هم هیچ ارتباطی ندارند :

<!DOCTYPE html>
<html>
<body>

<?php
$color = “blue”;
echo “My pen is “ . $color . “<br>”; //print -> My pen is blue
echo “My hat is “ . $COLOR . “<br>”; //print -> My hat is
echo “My book is “ . $coLOR . “<br>”; //print -> My book is
?>

</body>
</html>

توضیحات (Comments) در PHP

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

اما توضیحات واقعاً به چه درد می خورند. وقتی شما در کد خود از توضیحات استفاده می کنید می توانید این سه هدف را داشته باشید. در زیر به این سه دلیل استفاده از توضیحات اشاره می کنیم :

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

نحوه گذاشتن توضیحات (Comments) در PHP :

برای قراردادن توضیحات در زبان PHP از دو طریق می توانیم استفاده کنیم :

 

۱ – توضیحات تک خطی :

در این روش از “//” یا “#” استفاده می شود. به این صورت که در هر خط اگر از “//” یا “#” استفاده شود، تمامی نوشته های بعد از آن، تا آخر خط به عنوان توضیحات در نظر گرفته می شود :

codes… // Comments…

codes… # Comments…

مثال : 

<!DOCTYPE html>
<html>
<body>

<?php
$x=2; // این یک توضیحات تک خطی است

echo $x; # این هم یک توضیحات تک خطی است
?>

</body>
</html>

۲ – توضیحات چند خطی :

در این روش برای گذاشتن توضیحات از “/**/” استفاده می شود و هر چیز که بین آن قرار گیرد به عنوان توضیحات در نظر گرفته می شود.

codes/*comments*/codes

نکته : با این روش می توان در بین کد، در یک خط یا در چند خط توضیحات گذاشت و فقط مهم این است که ابتدای توضیحات با “*/” و انتهای آن با کاراکتر “/*” مشخص شود.

در مثال زیر در عبارت اول، از توضیحات چند خطی برای غیر فعال کردن قسمتی از کد همان خط استفاده شده، در عبارت دوم چند خط از کد ها غیر فعال شده و در عبارت سوم از آن به جای توضیحات یک خطی استفاده شده است :

<!DOCTYPE html>
<html>
<body>

<?php
$x= 2 /* +5 */ +4 ; // -> $x=6
/*
$x= $a/2;
$x= $x+1;
*/
echo $x; /* این هم یک توضیحات چند خطی است */
?>

</body>
</html>

خلاصه مطالب

در این بخش از آموزش PHP با همدیگر یاد گرفتیم که :

  • کد های PHP درون تگ “php?>” و “<?” قرار می گیرند.
  • تمام عبارات و دستورات PHP با “;” تمام می شوند (یعنی در آخر هر عبارت باید “;” گذاشت).
  • از نظر حساسیت به حروف بزرگ یا کوچک : فقط متغیر ها به حروف بزرگ یا کوچک حساس هستند.
  • توضیحات یا کامنت (comment) چیست. و با “//” یا “#” توضیحات تک خطی، و با “/**/” توضیحات چند خطی می گذاریم.

پیام بگذارید

آدرس ایمیل شما منتشر نخواهد شد.

Call Now Button