Heim > Artikel > Backend-Entwicklung > Was tun, wenn der PHP-Leerfehler auftritt?
php empty meldet einen Fehler, da empty nur Variablen erkennt, die zu einem Analysefehler führen. Die Lösung besteht darin, den von der Funktion zurückgegebenen Wert direkt zu erkennen, ohne leer zu verwenden =strlen('test' );echo empty($length);“.
Empfohlen: „PHP-Video-Tutorial“
Die Lösung für den von der PHP-Leerfunktion gemeldeten Fehler
Die Lösung für den von der PHP-Leerfunktion gemeldeten Fehler beim Erkennen einer Nichtvariablen.
Wenn Sie bei der Entwicklung von PHP leer verwenden, um das von einer Funktion zurückgegebene Ergebnis zu überprüfen, wird ein Fehler gemeldet:
Schwerwiegender Fehler: Funktionsrückgabewert kann nicht im Schreibkontext verwendet werden
Zum Beispiel der folgende Code:
<?php echo empty(strlen('test'));
Gehen Sie zum PHP-Online-Handbuch. Wenn Sie hineinschauen, finden Sie in der Beschreibung der leeren Funktion den folgenden Text:
Note : empty() only checks variables as anything else will result in a parse error. In other words, the following will not work: empty(trim($name)).
Fazit: empty() erkennt nur Variablen, und das Erkennen von allem, was keine Variable ist, führt zu einem Parsing-Fehler!
Daher können wir empty nicht verwenden, um den von der Funktion zurückgegebenen Wert direkt zu erkennen. Die Lösung für das obige Beispiel lautet wie folgt:
<?php $length = strlen('test'); echo empty($length);
Das obige ist der detaillierte Inhalt vonWas tun, wenn der PHP-Leerfehler auftritt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!