Hallo,
erstmal ein netter Gruß in die Runde, erstes mal hier.
Mir ist beim Umgang mit PHP etwas komisches aufgefallen und wollte nachfragen, was es damit auf sich hat. Es fiel mir etwas schwer, dieses Problem in der Suche näher zu beschreiben bzw. zu finden.
Obwohl die Eigenschaft "dummy" nicht existiert, wird sie als gefunden definiert. Komischerweise wird dann auch noch der erste Buchstabe der zuletzt vorhandenen Eigenschaft zurückgegeben.
Wie kann ich denn nun sicherstellen, ob eine Eigenschaft existiert oder nicht?
Gruß
Juu
erstmal ein netter Gruß in die Runde, erstes mal hier.

Mir ist beim Umgang mit PHP etwas komisches aufgefallen und wollte nachfragen, was es damit auf sich hat. Es fiel mir etwas schwer, dieses Problem in der Suche näher zu beschreiben bzw. zu finden.
PHP-Code:
$tmp = array(0 => "value");
if (isset($tmp[0]["dummy"])) echo "exist: ".$tmp[0]["dummy"];
else echo "not exist";
print_r($tmp);
// Output:
// exist: v
// Array ([0] => value)
Wie kann ich denn nun sicherstellen, ob eine Eigenschaft existiert oder nicht?
Gruß
Juu
Kommentar