PHP macht nicht viel Unterschied zwischen Zahlen und Strings, bzw. behandelt die Unterschiede automatisch, aber was passiert, wenn ich eine Variable auf Inhalt prüfen will, ohne zu wissen, ob Text oder Zahl drin steht?
Ich liebe ja diese Abkürzungen ala if(variable), die bei allem ausser 0 true zurück gibt.
Beispiel:
Ich lese ein Feld aus einem Datensatz aus MySql.
Sagen wir das Feld ist vom Typ Text, und kann sonstwas an Inhalt haben.
Was macht die Bedingung, wenn im Feld stehen könnte
- gar nichts
- die Zahl 0
- der Wert NULL
- der Text NULL
- eine einsame Leerstelle
Ich liebe ja diese Abkürzungen ala if(variable), die bei allem ausser 0 true zurück gibt.
Beispiel:
Ich lese ein Feld aus einem Datensatz aus MySql.
Sagen wir das Feld ist vom Typ Text, und kann sonstwas an Inhalt haben.
Code:
$MyRow = mysql_fetch_object(mysql_query("SELECT `feldname` FROM `tabelle` WHERE `id` = 1"));
if($MyRow->feldname)
{
// mach irgendwas
}
Was macht die Bedingung, wenn im Feld stehen könnte
- gar nichts
- die Zahl 0
- der Wert NULL
- der Text NULL
- eine einsame Leerstelle