Syntax در PHP

Syntax در PHP

PHP Syntax
هدف این درس:
در این درس با ساختار و قواعد اصلی نوشتن کد PHP آشنا می‌شویم؛ از تگ‌های PHP و پایان دستورات گرفته تا حساس بودن به حروف بزرگ و کوچک، فاصله‌ها، ترکیب PHP با HTML و ساختار یک برنامه ساده.

Syntax در PHP چیست؟

منظور از Syntax مجموعه قوانینی است که مشخص می‌کند کد یک زبان برنامه‌نویسی چگونه باید نوشته شود. همان‌طور که زبان‌های طبیعی دارای قواعد دستوری هستند، زبان PHP نیز قواعد مشخصی برای نوشتن دستورات دارد.

اگر این قواعد رعایت نشوند، مفسر PHP ممکن است نتواند برنامه را به‌درستی اجرا کند و خطای Syntax Error ایجاد شود.

تگ PHP

کد PHP معمولاً داخل تگ مخصوص آن قرار می‌گیرد. تگ آغازین به شکل زیر است:

<?php

در یک فایل دارای کد PHP معمولاً از این ساختار استفاده می‌کنیم:

<?php

// PHP code

?>
نکته مهم:
تگ پایانی ?> در بسیاری از فایل‌های کاملاً PHP ضروری نیست و معمولاً توصیه می‌شود در فایل‌هایی که فقط شامل PHP هستند، آن را حذف کنیم.

اولین دستور PHP

برای نمایش متن می‌توان از echo استفاده کرد:

<?php
echo "Hello World!";

در این مثال، عبارت Hello World! در خروجی نمایش داده می‌شود.

خروجی:
Hello World!

پایان دستورات با Semicolon

بیشتر دستورات PHP با علامت ; به پایان می‌رسند. این علامت را Semicolon می‌نامیم.

<?php

echo "First statement";
echo "Second statement";
echo "Third statement";

هر یک از سه دستور بالا با ; به پایان رسیده است.

نکته:
حذف کردن ; در جایی که پایان دستور به آن نیاز دارد، می‌تواند باعث ایجاد Syntax Error شود.

چند دستور در یک فایل

می‌توان چندین دستور PHP را در یک فایل قرار داد.

<?php

echo "Welcome";
echo " to ";
echo "PHP";
خروجی:
Welcome to PHP

حساس بودن PHP به حروف بزرگ و کوچک

در PHP نام متغیرها به حروف بزرگ و کوچک حساس است. برای مثال، سه نام زیر برای متغیرهای متفاوت در نظر گرفته می‌شوند:

$name
$Name
$NAME

در درس متغیرها، این موضوع را با جزئیات بیشتری بررسی خواهیم کرد.

در مقابل، کلمات کلیدی و نام برخی ساختارهای زبانی در PHP نسبت به حروف بزرگ و کوچک حساس نیستند؛ با این حال، برای خوانایی و رعایت استانداردهای کدنویسی بهتر است از شکل رایج آنها استفاده کنیم.

فاصله‌ها و خط‌های جدید

در بیشتر موارد، فاصله‌های اضافی و رفتن به خط جدید تأثیری در نتیجه اجرای کد PHP ندارند. بنابراین می‌توان کد را برای خوانایی بهتر در چند خط نوشت.

<?php

echo "Hello";
echo " PHP";
echo " World";

بهتر است کد را به‌صورت مرتب و خوانا بنویسیم تا نگهداری و اصلاح آن آسان‌تر شود.

PHP در کنار HTML

یکی از ویژگی‌های مهم PHP امکان ترکیب آن با HTML است. می‌توان بخش‌هایی از یک صفحه را با HTML و بخش‌های پویا را با PHP ایجاد کرد.

<!DOCTYPE html>
<html>
<body>

My Website

خروجی:
My Website
Welcome to my website!

چند نکته درباره تگ پایانی PHP

اگر یک فایل فقط شامل کد PHP باشد، بهتر است تگ پایانی ?> را ننویسیم. این کار می‌تواند از ایجاد خروجی ناخواسته بعد از پایان کد جلوگیری کند.

برای مثال، در فایل زیر نیازی به تگ پایانی نیست:

<?php

echo "PHP code";

یک برنامه ساده با چند دستور

اکنون چند مفهوم این درس را در یک برنامه کوچک ترکیب می‌کنیم:

<!DOCTYPE html>
<html>
<body>

PHP Course

"; echo "This is my first PHP page."; ?>
خروجی:
PHP Course
Welcome!
This is my first PHP page.

خطای Syntax چیست؟

اگر ساختار یک دستور را به شکل نادرست بنویسیم، ممکن است PHP نتواند آن را تجزیه و اجرا کند. در چنین شرایطی معمولاً با خطای Syntax Error مواجه می‌شویم.

برای مثال، در کد زیر علامت پایان دستور حذف شده است:

<?php

echo "Hello"
echo "World";

این کد می‌تواند باعث ایجاد خطای نحوی شود. شکل صحیح آن به صورت زیر است:

<?php

echo "Hello";
echo "World";
توجه:
خطاهای نحوی معمولاً به دلیل اشتباهاتی مانند حذف ;، استفاده نادرست از علامت‌ها یا ناقص بودن ساختار یک دستور ایجاد می‌شوند.

نکات مهم این درس

  • کد PHP معمولاً با تگ <?php آغاز می‌شود.
  • بیشتر دستورات PHP با علامت ; پایان می‌یابند.
  • نام متغیرها در PHP نسبت به حروف بزرگ و کوچک حساس است.
  • کد PHP را می‌توان در کنار HTML قرار داد.
  • در فایل‌های کاملاً PHP معمولاً نیازی به تگ پایانی ?> نیست.
  • رعایت Syntax برای اجرای صحیح برنامه ضروری است.
  • اشتباه در ساختار دستورات می‌تواند باعث ایجاد Syntax Error شود.
  • مرتب و خوانا نوشتن کد، نگهداری و عیب‌یابی برنامه را آسان‌تر می‌کند.

تمرین درس

یک فایل با نام index.php ایجاد کنید و برنامه‌ای بنویسید که سه عبارت زیر را در خروجی نمایش دهد:

نام من … است.
من در حال یادگیری PHP هستم.
این اولین برنامه PHP من است.

برای هر عبارت از یک دستور جداگانه استفاده کنید و به پایان هر دستور ; اضافه کنید.

جمع‌بندی

در این درس با Syntax زبان PHP آشنا شدیم. یاد گرفتیم کد PHP چگونه آغاز می‌شود، دستورات چگونه پایان می‌یابند، چرا رعایت ساختار صحیح اهمیت دارد و چگونه PHP را در کنار HTML قرار دهیم. در درس بعدی به سراغ Comments در PHP خواهیم رفت.