Ich muss überprüfen, ob der Wert als irgendetwas definiert ist, einschließlich null. isset
behandelt Nullwerte als undefiniert und gibt zurück false
. Nehmen Sie als Beispiel Folgendes:
$foo = null;
if(isset($foo)) // returns false
if(isset($bar)) // returns false
if(isset($foo) || is_null($foo)) // returns true
if(isset($bar) || is_null($bar)) // returns true, raises a notice
Beachten Sie, dass dies nicht $bar
definiert ist.
Ich muss eine Bedingung finden, die Folgendes erfüllt:
if(something($bar)) // returns false;
if(something($foo)) // returns true;
Irgendwelche Ideen?
isset
= ist gesetzt?, Ihre Variable ist auf null gesetzt. Ich habe viel Zeit wegen dieser verschwendet ...