Domanda

Ricevo un errore T_CONCAT_EQUAL imprevisto su una riga del seguente modulo:

$arg1 .= "arg2".$arg3."arg4";

Sto usando PHP5. Potrei semplicemente andare a fare quanto segue:

$arg1 = $arg1."arg2".$arg3."arg4";

ma vorrei sapere cosa sta andando storto in primo luogo. Qualche idea?

Grazie, Sweeney

È stato utile?

Soluzione

Ciò accadrebbe quando $ arg1 non è definito (non ha un valore, non è mai stato impostato)

Altri suggerimenti

Quindi il motivo più preciso è che la riga di codice sopra pubblicata:

$arg1 .= "arg2".$arg3."arg4";

era in realtà il seguente nella mia fonte:

arg1 .= "arg2".$arg3."arg4";

Il $ mancava da arg1. Non so perché l'interprete non l'abbia preso per primo, ma comunque. Grazie per l'input Jeremy e Bailey - mi porta proprio al problema.

sembra che tu abbia dimenticato un punto e virgola sulla riga sopra questa.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top