دستور زبان PHP

  • یک اسکریپت PHP روی سرور اجرا می‌شود و نتیجه HTML ساده به مرورگر ارسال می‌شود
  • یک اسکریپت PHP می‌تواند در هر جایی از سند قرار گیرد.
  • یک اسکریپت PHP با php?> شروع می‌شود و با <? پایان می‌یابد
<?php
// کدهای PHP
?>
  • اگر در یک اسکریپت هیچ کد دیگری (html, css, javascript) نباشد میتوان تگ پایانی <? را نگذاشت
  • پسوند پیش فرض فایل های این زبان php. است
  • یک فایل پی اچ پی معمولا شامل تگ های HTML و مقداری کد اسکریپت PHP است
  • در زیر، مثالی از یک فایل PHP ساده داریم که دارای یک اسکریپت PHP است که از تابع داخلی echo برای نمایش متن "Hello World!" در یک صفحه وب استفاده می‌کند
<!DOCTYPE html>
<html>
<body>

<h1>My first PHP page</h1>

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

</body>
</html>

نکته: دستورات PHP با علامت سمی کالن ; به پایان می رسند

  • نکته نکته: کدهای html در فایل PHP نوشته شده

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

  • کلمات کلیدی دستورات مثل echo میتوانند با حروف کوچک یا بزرگ نوشته شوند و همچنین کلاس ها و توابع و توابع تعریف شده توسط کاربر به کوچک یا بزرگ بودن حروف حساس نیستند
  • اما برای خوانایی کدها بهتر است با حروف کوچک تایپ کنیم
  • در مثال زیر هر سه دستور echo برابر و مجاز هستند
<!DOCTYPE html>
<html>
<body>

<?php
ECHO "Hello World!<br>";
echo "Hello World!<br>";
EcHo "Hello World!<br>";
?>

</body>
</html>

توضیحات

  • یک توضیح در کدها در برنامه خروجی اجرا نمی شود. هدف آن خوانده شدن توسط کسی است که کدها را می بیند

  • اهداف نوشتن توضیحات

    • دیگران کدهای شما را درک کنند
    • برنامه نویس برای خودش در آینده یادآوری قرار دهد چکار کرده است
    • بخشی از کد را برای آزمایش یا نیاز دیگری در خروجی بی اثر کنیم
  • به دو روش می توان توضیحات نوشت

توضیحات یک خطی

  • توضیحات یک خطی در ابتدای خط از دو علامت اسلش // استفاده می کنیم
<?php
// یک توضیح یک خطی
// echo "Hello world" ;
// دستور بالا در خروجی اجرا نمی شود چرا؟
?>

توضیحات چند خطی

  • توضیحات چند خطی با */ شروع و با /* تمام می شوند
  • هر متنی بین این دو علامت نادیده گرفته می شوند
<?php
/*
The next statement will
print a welcome message
*/
echo "Welcome Home!";
  • به این شکل می توان یک قطعه کد را در وسط یک خط دستور تبدیل به توضیحات کرد
<?php
$x = 5 /* + 15 */ + 5;
echo $x;