PHP-Fehler: „Funktionsrückgabewert kann nicht im Schreibkontext verwendet werden“
Dieser rätselhafte PHP-Fehler tritt auf, wenn versucht wird, eine Funktion zu verwenden Rückgabewert in einem Schreibkontext. Der Fehler tritt insbesondere auf, wenn Sie versuchen, den Rückgabewert einer Funktion in einer bedingten Anweisung zu verwenden, beispielsweise einer if-Anweisung.
Die Fehlerquelle liegt in einem PHP-Sprachkonstrukt namens „Write Context“. Schreibkontext bezieht sich auf Code, der eine Variable ändert oder eine Ausgabe ausführt. Im Fall des Fehlers „Funktionsrückgabewert kann nicht im Schreibkontext verwendet werden“ ist der Funktionsrückgabewert keine geeignete Eingabe für den Schreibkontext, da es sich um ein Sprachkonstrukt und nicht um eine Variable handelt.
Zu Um diesen Fehler zu beheben, sollten Sie eine Variable verwenden, um den Rückgabewert der Funktion zu speichern, bevor Sie ihn im Schreibkontext verwenden. Anstatt beispielsweise zu schreiben:
if (isset($_POST('sms_code') == TRUE ) {
Sie sollten schreiben:
$sms_code_isset = isset($_POST('sms_code') == TRUE ); if ($sms_code_isset) {
Indem Sie den Funktionsaufruf vom Schreibkontext trennen, vermeiden Sie den Fehler und stellen sicher, dass der Code korrekt ausgeführt wird .
Das obige ist der detaillierte Inhalt vonWarum wirft PHP „Funktionsrückgabewert kann im Schreibkontext nicht verwendet werden' aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!