PHP suportă comentarii 'C', 'C++' sau stil Unix shell (stil Perl). De exemplu:
<?php
echo 'Acesta este un test'; // Acesta este un comentariu de un rând tip C++
/* Acesta este un comentariu multi-rând
înca un rând de comentariu */
echo 'Acesta este încă un test';
echo 'Un Test Final'; # Acesta este un comentariu de un rând stil shell
?>
Comentariul stil "un rând" comentează până la sfârșitul liniei sau blocului curent de cod PHP, oricare dintre acestea survine mai întâi. Aceasta înseamnă că codul HTML după // ... ?> sau # ... ?> VA FI afișat: ?> iese din modul PHP și intră în modul HTML, iar // sau # nu pot influența acest lucru. Dacă directiva de configurație asp_tags este activată, se comportă la fel cu // %> și # %>. Totuși, tag-ul </script> nu iese din modul PHP in comentariile de un rând.
<h1>Acesta este un <?php # echo 'simplu';?> exemplu</h1>
<p>Antetul de deasupra va arăta 'Acesta este un exemplu'.</p>
Comentariile în stil "C" se termină la primul */ întâlnit. Asigurați-vă că nu încorporați comentarii în stil "C" unul în altul. Este ușor de făcut această greșeală dacă încercați să comentați un bloc mare de cod.
<?php
/*
echo 'Acesta este un test'; /* Acest comentariu va cauza o problemă */
*/
?>