Frage

Ich erhalte einen unerwarteten Fehler t_concat_equal in einer Zeile der folgenden Form:

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

Ich benutze PHP5. Ich könnte einfach Folgendes machen:

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

Aber ich würde gerne wissen, was überhaupt schief geht. Irgendwelche Ideen?

Danke, Sweeney

War es hilfreich?

Lösung

Dies würde passieren, wenn $ arg1 undefiniert ist (hat keinen Wert, niemals festgelegt.)

Andere Tipps

Der genaueste Grund ist also, dass die oben genannte Codezeile:

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

war tatsächlich wie folgt in meiner Quelle:

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

Die $ fehlten bei Arg1. Ich weiß nicht, warum der Dolmetscher das nicht zuerst gefangen hat, sondern was auch immer. Danke für den Eingang Jeremy und Bailey - es führte mich richtig auf das Problem.

Klingt so, als hätten Sie ein Semikolon in der Linie darüber vergessen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top