PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : .



Merovinger
14.01.2007, 15:14
.

Antares
14.01.2007, 15:40
Du musst aber bedenken, dass ein Null Byte etwas anderes, als die PHP Konstante 0 ist.
Demnach wird ein Null Byte auch als Wert angesehen, und dein Vorhaben wäre nicht möglich.
Versteh ich das richtig?

Blakkeight
14.01.2007, 15:41
if(!empty($var));

Mit dem "!" erzeugst du einfach das gegenteil.

Drakes
14.01.2007, 16:36
geht das nicht auch mit ="" ?

Hisoka
14.01.2007, 16:51
geht das nicht auch mit ="" ?

eigendlich nicht. da das Ergebnis der empty Funktion ein boolscher Wert ist. also wäre da eher richtig. ==false. Aber PHP könnte =="" das auch als false interpretieren. ist aber kein guter Stil. Die Variante von Jay ist allgemein die gebräuchlichste.

mitaki
14.01.2007, 18:31
geht das nicht auch mit ="" ?
Nein, ein einzelnes = würde der vorstehenden Variable den Wert zuweisen.

Überprüfungen macht man mit == (istgleich) und != (ist ungleich) oder === (ist auf binärbasis gleich) und !=== (ist auf binärbasis ungleich).

Aber es stimmt schon, eine einfache Umkehrung der Rückgabe ist hier ausreichend.

Drakes
14.01.2007, 19:25
Entschuldigung, hab =="" gemeint.