دستور زبان PHP

https://github.com/secad135/php1404/blob/main/01_basics/01_syntax.rtl.md
#جزوه دستور زبان PHP

– یک اسکریپت PHP روی سرور اجرا می‌شود و نتیجه HTML ساده به مرورگر ارسال می‌شود
– یک اسکریپت PHP می‌تواند در هر جایی از سند قرار گیرد.
– یک اسکریپت PHP با php?> شروع می‌شود و با <? پایان می‌یابد

PHP

<?php
// کدهای PHP
?>

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

PHP

<!DOCTYPE html>
<html>
<body>

<h1>My first PHP page</h1>

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

</body>
</html>

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

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

– کلمات کلیدی دستورات مثل echo میتوانند با حروف کوچک یا بزرگ نوشته شوند و همچنین کلاس ها و توابع و توابع تعریف شده توسط کاربر به کوچک یا بزرگ بودن حروف حساس نیستند
– اما برای خوانایی کدها بهتر است با حروف کوچک تایپ کنیم
– در مثال زیر هر سه دستور echo برابر و مجاز هستند

PHP

<!DOCTYPE html>
<html>
<body>

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

</body>
</html>

## توضیحات

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

– به دو روش می توان توضیحات نوشت

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

– توضیحات یک خطی در ابتدای خط از دو علامت اسلش // استفاده می کنیم

PHP

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

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

– توضیحات چند خطی با */ شروع و با /* تمام می شوند
– هر متنی بین این دو علامت نادیده گرفته می شوند

PHP

/*
The next statement will
print a welcome message
*/
echo "Welcome Home!";

– به این شکل می توان یک قطعه کد را در وسط یک خط دستور تبدیل به توضیحات کرد

PHP

$x = 5 /* + 15 */ + 5;
echo $x;