دستورات php هر آنچه که هست در سمت سرور اجرا شده و نتیجه آن در صورت درست بودن در قالب html به مرورگر ارسال میشود.
در یک سند که دارای پسوند php است کدها در هرجای سند قابلیت قرار گرفتن دارد و فقط نمیتواند دستورات php باشد شما میتوانید دستورات html,css,js هم قرار دهید. اما بهتر است اینها از هم جدا باشد تا از پیچیده شدن کدها برای توسعه دهنده های بعدی اجتناب کنیم.
زبان php برای شروع کد نویسی دارای یک شناسه برای شروع و برای بستن کد است. در ابتدا باید php?> را نوشته و در انتها <? را قرار میدهیم. دستورات php میان این دو قرار میگیرد.
مثال:
1 2 3 |
<?php // PHP code goes here ?> |
یکی از تابع های درونی خود php که برای خروجی گرفتن یک مقدار از آن استفاده میشود دستور echo یا print است.
مثال:
1 2 3 4 5 6 7 8 9 10 11 12 |
<!DOCTYPE html> <html> <body> <h1>My first PHP page</h1> <?php echo "Hello Amir Javanmir!"; ?> </body> </html> |
در صورت اجرای این دستور مقدار Hello Amir Javanmir! در خروجی نمایش داده میشود.
نکته: در انتهای هر دستور باید علامت ; سمیکالن را قرار دهیم. این کار اجباری است.
در زبان جاوااسکریپت این قانون هم وجود دارد و توصیه شده است ولی اجباری نیست اما در php قرار ندادن آن یک خطا در خروجی نمایش میدهد و کدهای شما اجرا نخواهد شد.
حساسیت به نوع حروف در php
در زبان php کلمات کلیدی مانند if,else,echo, نام کلاس،نام تابع ساخته شده توسط ما حساس به نوع حروف نیست.
در مثال زیر من دستور echo را به سه روش نوشته ام و هر سه حالت کار میکند.
مثال:
1 2 3 4 5 6 7 8 9 10 11 12 |
<!DOCTYPE html> <html> <body> <?php ECHO "Amir Javanmir!<br>"; echo "Amir Javanmir!<br>"; EcHo "Amir Javanmir!<br>"; ?> </body> </html> |
نتیجه خروجی هر سه دستور echo برابر با Amir Javanmir! است.
نکته ای که وجود دارد این است که نام متغیرها در php حساس به نوع حروف است. درباره متغیر و تابع در جلسات بعد توضیح خواهم داد.
به مثال زیر دقت کنید تنها متغیر color$ دارای مقدار red است و ربطی به متغیرهای دیگر که نامشان شبیه color$ است ندارد.
مثال:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<!DOCTYPE html> <html> <body> <?php $color = "red"; echo "My car is " . $color . "<br>"; echo "My house is " . $COLOR . "<br>"; echo "My boat is " . $coLOR . "<br>"; ?> </body> </html> /* My car is red My house is My boat is */ |
این امکان وجود دارد که بین تگ های html خود از دستورات php استفاده کنید. برای اینکار تگ های html خود را قرار می دهیم.باید توجه داشته باشید که برای قرار دادن دستورات php پسوند فایل شما php. باشد.
مثال:
1 |
<h2><?php echo "hello amir javanmir";?></h2> |