Si potrebbe pensare che la#
forma di commento è principalmente destinato a fare uno script di shell utilizzando la "baracca" familiare (#!) la notazione. Nel seguente script, PHP dovrebbe ignorare la prima riga perché è anche un commento. Esempio:
#!/usr/bin/php
<?php
echo "Hello PHP\n";
Se si memorizza in un file eseguibile si può quindi eseguire da un terminale come questo
./hello
L'uscita è
Hello PHP
Tuttavia, questo ragionamento non è corretto, come mostra il seguente esempio:
#!/usr/bin/php
#A
<?php
#B
echo "Hello PHP\n";
La prima riga (la linea di shebang) viene appositamente ignorata dall'interprete. La riga di commento prima del tag PHP viene riportata all'output standard perché non si trova all'interno di un tag PHP. Il commento dopo l'apertura del tag PHP viene interpretato come codice PHP ma viene ignorato perché è un commento.
L'uscita della versione riveduta è
#A
Hello PHP
Questo è un hash (o cancelletto, o quadrato, a seconda del paese in cui ci si trova), non un tag hash. Un hashtag è un mezzo per categorizzare i contenuti su Twitter. – Quentin
È possibile utilizzare l'equivalente di escape HTML se è necessario il simbolo # nel codice – dotoree
Ho pensato che il simbolo "#" fosse chiamato tag hash ... :(Non ho motivo di rifiutare così pesantemente Lezione appresa – Hubro