empty() vs '== ""'

philishake

javascript enthusiast
Hi Leute.

Ich habe grad ein kleines Problem mit einem Skript, bei dem ich in einer Funktion eine
if-Schleife habe, die in ihrer Bedingung einen empty() Befehl enthalten hat.

PHP:
if(!empty(mysqli_error($database)))

Wenn ich das nun teste erhalte ich folgenden Fehler:
Code:
Fatal error: Can't use function return value in write context

Code ich das aber so:
PHP:
if(mysqli_error($database) != "")


Klappt es. Ich will nun aber schon gerne die schönere Variante mit empty() nutzen. Hat jemand einen Tipp, was ich machen könnte? Entwicklungsumgebung ist PHP5.

Danke, philishake
 
Die empty()-Funktion kann – wie die Fehlermeldung bereits zeigt – nur Variablen als Parameter entgegennehmen. In deinem Fall sollte aber Folgendes reichen:
PHP:
if (mysqli_error($database))
 
Zurück