Non riesco a formare una stringa con la sintassi heredoc. Mi sembra che non sbagli niente se scrivo
$stringa = <<<EOD
Questa è la stringa.
Non capisco perchè non funzioni.
EOD;
Eppure se nella riga sotto scrivo
echo $stringa;
l'istruzione mantiene lo stesso colore che l'editor ha previsto x la stringa formata attraverso heredoc e, provando ad aprire la pagina, compare questo errore:
Parse error: T_ENCAPSED_AND_WHITESPACE, expecting T-STRING or T-VARIABLE or T-NUM-STRING in ... on line 626
La cosa strana è che la stringa si apre alla riga 579 per chiudersi qualche riga dopo (cioè 50 righe prima dell'errore segnalato)! Se però la tolgo, la pagina funziona.
Sto impazzendo. Grazie anticipatamente