Hey! Ich dachte eigentlich immer es gibt zwischen NULL und 0 ein unterschied.
NULL bedeutet nicht vorhanden und 0 eben 0!
Wenn ich an diese Funktion 0 übergebe, wird es genauso wie NULL erkannt.
Hat jemand Rat? Wenn $newValue einen Wert hat egal ob 0 oder größer, dann soll $this->sys_variables[$varname] damit gesetzt werden. Wenn keine Übergabe dann eben nicht.
Danke!
NULL bedeutet nicht vorhanden und 0 eben 0!
Wenn ich an diese Funktion 0 übergebe, wird es genauso wie NULL erkannt.
Hat jemand Rat? Wenn $newValue einen Wert hat egal ob 0 oder größer, dann soll $this->sys_variables[$varname] damit gesetzt werden. Wenn keine Übergabe dann eben nicht.
Danke!
PHP-Code:
public function sys_var($varname,$newValue = NULL)
{
if ($newValue != NULL)
{
$this->sys_variables[$varname] = $newValue;
}
else
{
if (!isset($this->sys_variables[$varname]))
{
return NULL;
}
if (!array_key_exists($varname,$this->sys_variables))
{
return NULL;
}
}
return $this->sys_variables[$varname];
}
Kommentar