تگ های پی اچ پی
همانطور که قبلا گفته شد، پی اچ پی یک زبان اسکریپتی است. از این رو به راحتی می توان کدهای پی اچ پی را در لابلای کدهای اچ تی ام ال قرار داد. اما برای اینکه به موتور پی اچ پی بفهمانیم کدام قسمت از کدها، از نوع پی اچ پی می باشند، باید کدها را در بین تگ های آغازین و پایانی پی اچ پی قرار داد. این تگها به این شکل هستند:
<?php ... ?>
با این کار هر چیزی خارج از این تگها قرار گیرد، توسط موتور پی اچ پی پردازش نمی شود.
البته در نظر داشته باشید که پی اچ پی امکان استفاده از تگهای کوتاه را نیز برای شما فراهم می کند:
<? ... ?>
که البته برای استفاده از این روش حتما باید در فایل پیکربندی php.ini گزینه short_open_tag فعال شده باشد. در غیر این صورت فایلهای شما اجرا نخواهد شد.
اگر در داخل یک فایل پی اچ پی فقط از تگهای پی اچ پی استفاده می کنید، بهتر است تگ انتهایی پی اچ پی را در داخل فایل قرار ندهید. این کار از از وجود فضای خالی تصادفی یا خط خالی که ممکن است بعد از تگ انتهایی پی اچ پی بوجود آید جلوگیری می کند. این مساله می تواند تاثیرات ناخواسته ای را ایجاد کند. بنابراین بهتر است چنین فایلی را به این شکل بنویسید:
<?php echo "در طوک، طراحی وب را بیاموزید."; // ... کدهای بیشتر echo "عبارت پایانی در داخل فایلی که فقط کدهای اچ تی ام ال در داخل آن قرار دارد."; // اسکریپت در اینجا بدون اینکه تگ پایانی وجود داشته باشه به پایان می رسد
در زبان پی اچ پی نیز، همانند زبان های C و Perl، باید قسمت انتهایی هر عبارت توسط یک نقطه ویرگول (;) مشخص شود. در نظر داشته باشید که تگ انتهایی کدهای پی اچ پی به منزله وجود یک علامت نقطه ویرگول (;) می باشد. بنابراین لازم نیست در خط پایانی یک بلوک پی اچ پی از علامت نقطه ویرگول (;) استفاده کنید؛ البته بهتر است برای حفظ وحدت رویه، علامت نقطه ویرگول (;) را قرار دهید.
<?php echo 'در طوک طراحی وب را یادبگیرید.'; ?> <?php echo 'در طوک طراحی وب را یادبگیرید.' ?> <?php echo 'در طوک طراحی وب را یادبگیرید.';