دستور زبان 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;