Rafael: Methode zur Prüfung mehrdimensionaler Arrays

Beitrag lesen

Wie geht ihr vor, wenn ihr mehrdimensionale Arrays prüft?

Angenommen ich speichere in einem Array Informationen.
Gereiht wird sie in dieser Art:

$info_array[$pfad][$typ_der_information][$information]

Nun könnte ich per array_key_exists() prüfen ob der jeweilige Schlüssel exisitiert und mich so bis ans Ende durchprüfen.
Da ich das aber an vielen Stellen meines Skriptes mache erledige ich dies zumeist aus komfortgründen über isset().

Nun habe ich aber entdeckt, dass nachdem ich per isset($info_array[$pfad][$typ_der_information][$information]) prüfe mir PHP im Fall der Nicht-Existenz einen solchen Schlüsselpfad anlegt und mit NULL belegt.

Ist das gewollt oder gibt es dafür eine praktikablere Variante?
(Ich weiß, ich könnte mir auch eine eigene Funktion schreiben, aber ist dieser Weg nicht ziemlich ressourcenaufwändig wenn mein Array zum Beispiel bis in die sechste Dimension geht?

Danke für Tipps!