گرامر(Syntax) زبان PHP

قبل از اینکه در مورد گرامر یا سینتکس زبان پی اچ پی صحبت کنیم اول باید ببینیم Syntax به چی میگن.

Syntax:  قوانینی که باید رعایت بشه تا کد ما ساختار درستی داشته باشه و بدرستی اجرا بشه.

سینتکس PHP بسیار شبیه به زبان های برنامه نویسی مثل C,Java و Perl هست. تمام کدهای PHP ما باید داخل تگ php باشند که به این صورته:

<?php
echo "I love PHP";
?>

یا:

<?
echo "I love PHP";
?>

توصیه میکنیم هنگام نوشتن کدهای PHP  از روش استاندارد یعنی روش اول (php?>) استفاده کنید چون برای استفاده از روش دوم باید تابع short_open_tag فعال شده باشه که ممکنه تو همه سرور ها جواب نده.

چطور صفحات PHP رو ذخیره کنیم؟

کدهای php میتونن تو تگ های HTML هم قرار بگیرن اما در این صورت شما باید فایل رو با فرمت php. بجای htm. یا html. ذخیره کنید تا بدرستی نمایش داده بشه پس مطمئن بشید که فایل رو با فرمت مناسب ذخیره کردید.

مثال استفاده از PHP در HTML

در کد زیر یکی از ساده ترین صفحاتی که شامل کدهای PHP و HTML میشه و از استانداردهای وب پیروی میکنه آورده شده:

<html>
<head>
<title>My First PHP Page</title>
</head>
<body>
<?php
echo "Hello World!";
?>
</body>
</html>

خروجی:

Hello World!

این فایل رو با نام helloworld.php در سروری که PHP تو اون نصب شده ذخیره و توسط مرورگرتون اجرا کنید تا نتیجه بالا رو مشاهده کنید.

نکته: دستور echo یک یا چند رشته رودر خروجی نمایش میده.

 

سمی کالن (Semicolon)

شاید در مثال بالا به علامت سمی کالن (;) توجه کرده باشید. سمی کالن تقریبا در بیشتر زبان ها  مورد استفاده قرار میگیره و کارش مشخص کردن انتهای کد ماست که هرگز نباید فراموش بشه. برای مثال اگر بخوایم کد بالا رو طوری تغییر بدیم که پیام hello world رو چند بار نمایش بده باید عبارت ; رو در اخر دستورمون قرار بدیم به این شکل:

<html>
<head>
<title>My First PHP Page</title>
</head>
<body>
<?php
echo "Hello World! ";
echo "Hello World! ";
echo "Hello World! ";
echo "Hello World! ";
echo "Hello World! ";
?>
</body>
</html>

خروجی:

Hello World! Hello World! Hello World! Hello World! Hello World!

 

فاصله ها بی معنی هستند!

فاصله ها در بین دستورات PHP بی معنی هستند!  یعنی مثلا اگر بین دستورات ۲۰ خط فاصله بذارید یا هیچ فاصله ای نذارید نتیجه یکی خواهد بود.

<?php
echo "Hello World!";        

	echo "Hello World!";echo "Hello World!";
?>

خروجی:

Hello World!Hello World!Hello World!

 

6 دیدگاه برای «گرامر(Syntax) زبان PHP»

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

به سوال زیر پاسخ بدهید *