Heim >Backend-Entwicklung >PHP-Problem >Was tun, wenn der PHP-Leerfehler auftritt?

Was tun, wenn der PHP-Leerfehler auftritt?

藏色散人
藏色散人Original
2020-08-29 10:55:192440Durchsuche

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);“.

Was tun, wenn der PHP-Leerfehler auftritt?

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(&#39;test&#39;));

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(&#39;test&#39;);
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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn