Unerwartete t_concat_equal [geschlossen
-
05-07-2019 - |
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
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