Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    32

    [PHP] Heredoc: dove sbaglio?

    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

  2. #2
    nell'ultimo EOD; devi dare un return secco.... cioe' manco uno spazio deve esserci.

    EOD;

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.