Der Martin: If Abfrage

Beitrag lesen

Hallo,

ich verstehe die Welt gerade nicht mehr. Ich prüfe ob ein Wert Vorhanden ist wie folgt:

<?php if($object1->kd_fax > 0) {?>
Ja
<?php }?>

eine Faxnummer ist in aller Regel eine Folge von Ziffern, lässt sich also als Zahlenwert interpretieren und ergibt dann wohl einen Wert größer Null. Die Abfrage ist nicht sauber, aber sie ergibt innerhalb dieser Rahmenbedingungen ein sinnvolles Ergebnis.
Nur wenn $object1->kd_fax nicht existiert, schmeißt sie eine Notice-Meldung.

<?php if($object1->kd_email > 0) {?>
Ja
<?php }?>

Hier wird einfach nichts ausgegeben.

Warum auch? Eine e-Mail-Adresse ist nicht sinnvoll als Zahl interpretierbar und wird daher in den allermeisten Fällen 0 ergeben, und das ist nicht größer 0. Was also wundert dich da?

Komisch, wenn ich es so prüfe

if(isset($object1->kd_email))

wird es berücksichtigt

Ach. Kaum macht man's richtig, schon funktioniert's. ;-)

So long,
 Martin