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

نوشته‌شده در در مفاهیم پایه ای
Loading Likes...

قبل از اینکه در مورد گرامر یا سینتکس زبان پی اچ پی صحبت کنیم اول باید ببینیم 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 بی معنی هستند!  یعنی مثلا اگر بین دستورات 20 خط فاصله بذارید یا هیچ فاصله ای نذارید نتیجه یکی خواهد بود.

<?php
echo "Hello World!";        

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

خروجی:

Hello World!Hello World!Hello World!

 



سوالی دارید؟

بدون گرفتن نتیجه اینجا رو ترک نکنید! هر سوالی دارید میتونید در عرض ۱۵ ثانیه ثبت نام و خیلی زود جواب بگیرید.

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

  1. درود، خدا قوت …
    سپاس از مطلب خوب شما !
    خیلی به من کمک کرد تا مفهوم “Syntax” رو بفهمم.
    به امید بهروزی شما 🙂

پاسخی بگذارید

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

62 + = 65