PHP یک زبان اسکریپتی الحاقی است زمانی که در یک صفحه وب استفاده شود. این بدان معنیست که کد پی اچ پی در درون کد HTML تعبیه می شود. می توانید از تگ های HTML برای ضمیمه کردن زبان PHP در درون کد اچ اتی ام التان، استفاده کنید.
صفحات وب را در PHPهمانطور می سازید و ویرایش می کنید که در حالت عادی آنها در HTML می سازید. برای ضمیمه کردن زبان پی اچ پی از تگ زیر باید استفاده کنید :
1 2 3 |
<?php ?> |
همچنین می توانید از تگ های کوتاه تر php استفاده کنید :
1 2 3 |
<? ?> |
هرچند که اگر از تگ های کوتاه استفاده کنید، اسکریپت های شما وقتی به وب هاستی که تگ های کوتاه تر را پشتیبانی نمی کنند، منتقل شوند، اجرا نمی شوند.
پی اچ پی تمامی عبارات و دستورات بین دو تگ php را پردازش می کند. بعد از این تگ و این بخش، از پردازش بعد آن خودداری می کند. یا به عبارت دیگر، عبارات پی اچ پی خروجی بصورت اچ تی ام ال می دهند.
مرورگر، بخش و کد پی اچ پی را نمی بیند، فقط خروجی html آنرا می بیند. (البته اگر خروجی تولید کرده باشد)
برای مثال با یک اسکریپت HTML که پیغام “سلام دنیا” را در پنجره مرورگر نشان می دهد شروع می کنیم. معمولا رسم این است که اولین برنامه در هر زبانی با چاپ این عبارت بر روی صفحه شروع شود. شما قبلا احتمالا “سلام دنیا” خود را در HTML نوشته اید که بدنبال یادگیری پی اچ پی آمده اید.
1 2 3 4 5 6 7 |
<!doctype html> <html> <head><title>اسکریپت سلام دنیا</title></head> <body> <p>سلام دنیا!</p> </body> </html> |
اگر این اسکریپت اچ تی ام ال را در مرورگر خود باز کنید، یک صفحه وب با این پیغام می بینید :
“سلام دنیا”
حالا بیایید همین کار را با زبان PHP انجام دهیم. این هم دقیقا پیغام “سلام دنیا” را در مرورگر شما چاپ می کند :
1 2 3 4 5 6 7 8 9 |
<!doctype html> <html> <head><title>اسکریپت سلام دنیا</title></head> <body> <?php echo “<p>سلام دنیا!</p>\n”; ?> </body> </html> |
خروجی همان قبلی است فقط نکته اینجاست شما اینکار را با پی اچ پی انجام داده اید.
نکته : دایرکتوری فایل را از طریق مرورگرتان باز نکنید. یعنی از منوی فایل و باز کردن فایل، کد پی اچ پی را باز نکنید. می بایستی که فایل را با تایپ URL آن در نوار آدرس باز کنید. اگر بجای خروجی فقط کدهای پی اچ پی را در مرورگر دیدید، دلیلش همین فراخوانی نکردن فایل از طریق سرور و url آن است.
در این اسکریپت پی اچ پی و تگ آن، فقط با یک عبارت PHP روبرو می شویم. عبارت echo
1 |
<?php echo “<p>سلام دنیا!</p>” ?> |
دستور echo یک دستور پی اچ پی است که زیاد استفاده خواهید کرد. خروجی به سادگی متن درون دو کوتیشن را نمایش می دهد.
وقتی بخش PHP پردازش شود، خروجی آن جایگزین می شود و در نتیجه خروجی تبدیل شده به HTML بصورت زیر است :
1 |
<p>سلام دنیا!</p> |
در یک اسکریپت می توانید هر تعداد بخش پی اچ پی که بخواهید، داشته باشید. همینطور هرچقدر بخش HTML که بخواهید. برای مثال کد زیر دو بخش PHP دارد و دو بخش HTML :
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<html> <head><title>اسکریپت سلام دنیا</title></head> <body> <?php echo “<p>سلام دنیا</p>”; ?> <p>این فقط اچ تی ام ال است. </p> <?php echo “<p>سلام مجدد به دنیا!</p>”; ?> <p>این دومین بخش اچ تی ام ال کد است.</p> </body> </html> |
مقداد علی بخشی هستم. موسیقی دان، برنامه نویس، متخصص هوش مصنوعی، علم داده، متخصص بلاکچین و توسعه دهنده ربات های هوشمند.
دانش آموخته مقطع ارشد و دکتری دانشکده فنی دانشگاه تهران هستم. با سابقه تدریس درس برنامه نویسی در دانشگاه (پردیس بین الملل کیش دانشگاه تهران)