PHP - Parse error, unexpected T_STRING, expecting ',' or ';'

Fai una domanda
State modificando un file .php del vostro sito web o blog, utilizzando ad esempio CMS come WordPress o Joomla, potrebbe capitare di leggere questo tipo di errore: PHP - Parse error, unexpected T_STRING, expecting ',' or ';'. Questo si verifica spesso quando una virgoletta è presente in una stringa delimitata dallo stesso tipo di virgolette, ad esempio:

<?
echo 'frasi d'amore';
?>


In tali situazioni l'interprete PHP non sa da dove cominciare e dove finire la stringa. La soluzione è di usare un escape character; il backslash prima della virgoletta che pone problema:


<?
echo 'frasi d\'amore';
?>


Allo stesso modo per i doppi apici (virgolette doppie):


<?
echo "Francesco rispose \"Grazie!\"";
?>


Il parser PHP di solito indica la linea in cui si è verificato l'errore. Questo errore può verificarsi anche quando si dimentica un punto e virgola (;) alla fine dello statement della linea precedente.

Foto: © PHP.
Jean-François Pillou

I nostri contenuti sono creati in collaborazione con esperti di high-tech, sotto la direzione di Jean-François Pillou, fondatore di CCM.net e digital director del Gruppo Figaro. CCM è un sito di high-tech leader a livello internazionale ed è disponibile in 11 lingue.

Scopri di più sul team CCM

Potrebbe anche interessarti