PHP از توضیحات 'C' 'C++' و Unix shell-style (Perl style) پشتیبانی مینماید. برای نمونه:
<?php
echo 'This is a test'; // This is a one-line c++ style comment
/* This is a multi line comment
yet another line of comment */
echo 'This is yet another test';
echo 'One Final Test'; # This is a one-line shell-style comment
?>
توضیح خطی در پایان خط خاتمه یا بلوک PHP خاتمه مییابد. کد HTML پس از // ... ?> یا # ... ?> چاپ خواهد شد ?> از حالت PHP خارج شده و وارد حالت HTML میشود و // یا # بر آن اثر نمیگذارد. اگر شبه جمله فایل تنظیمات asp_tags فعال شده باشد همانند // %> و # %> رفتار مینماید. به هر حال برچسب </script> از حالت PHP در توضیح یک خطی خارج نخواهد شد.
<h1>This is an <?php # echo 'simple';?> example.</h1>
<p>The header above will say 'This is an example'.</p>
توضیحات شیوه 'C' در اولین */ خاتمه مییابد. مطمئن باشید که توضیحات شیوه 'C' را در داخل یکدیگر بکار نبرید. بسادگی ممکن است هنگام توضیحی نمودن یک بلوک بزرگ دچار اشتباه گردید.
<?php
/*
echo 'This is a test'; /* This comment will cause a problem */
*/
?>