Php heredoc
Oggi vorrei spiegarvi cosa significa heredoc in php.
Heredoc è un comando usato per delimitare una gran quantità di codice senza starsi ad impazzire con gli apici o con i doppi apici. Infatti, come sappiamo, se noi delimitiamo del codice php con gli apici singoli, come per sesempio:
echo ‘$home’;
Il risultato a video sarà $home e non il valore della variabile che abbiamo settato magari in precedenza. Se invece noi mettiamo gli apici doppi come in questo caso:
echo “$home”;
Il risultato sarà l’interpretazione della variabile home, e quindi il suo valore reale.
Ora veniamo a heredoc, e se volessi scrivere un bel pò di codice anche html?Tipo questo:
<p align=’center’>
This is an example of text being input using the heredoc
Notation in PHP. It is nice, because I can pretty much
type <em>freely</em> without having to worry about how
to fit it all into a double quoted string.
</p>
Bè, è semplice, basta l’istruzione heredoc che consiste in queste in questa serie <<< più una parola ad identificarlo che va ripetuta a fine istruzione seguita dal punto e virgola, qui sotto potete vedere l’esempio scritto correttamente:
echo <<<HTML
<p align=’center’>
This is an example of text being input using the heredoc
Notation in PHP. It is nice, because I can pretty much
type <em>freely</em> without having to worry about how
to fit it all into a double quoted string.
</p>
HTML;
Una precisazione: dopo aver scritto la parola identificativa, in questo caso HTML, bisogna dargli un invio a capo e poi scrivere il codice, dare invece due invii a capo è errore!
Bene spero di essere riuscito a spiegarvi l’istruzione php heredoc. Buona giornata