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

Rispondi quotando