Interesante también el ejemplo que menciona
D-MO. Al parecer hay algo incorrecto, o por lo menos poco común, en la precedencia respecto de los comentarios de línea (no sucede lo mismo con /* */).
Lo curioso además es que no es tan descabellado encontrarse con esta situación. De hecho estaba usando una expresión regular para- precisamente -identificar bloques de código php en un archivo html:
Código PHP:
<?php
$phpPattern = "<\?php.*\?>";
?>
Y fue en el momento en que comenté la línea que me di cuenta del hecho:
Código PHP:
<?php
// $phpPattern = "<\?php.*\?>";
?>
// Saludos