Hallo,
ich habe eine Klasse Movie, diese kann mit einem Array $actors gefüttert werden. Ich möchte den Aufbau des übergebenen Arrays prüfen
array(0 => array(id => `zahl`, lastname => `string(max:50)`, firstname => `string(max:50)`), 1 => ...);
Gibts sowas wie nen Strukturvergleich von Arrays (wohl kaum, Frage trotzdem) oder ist die Technik schon falsch?
Wäre also ein
$movie->addActor($id, $lastname, $firstname);
..
sauberer? Die Idee ist mir gerade eben erst gekommen..Allerdings würde ich $actors eben auch gerne per optionalen Konstruktor-Parameter angeben, und dass ich da nicht $id1, $lastname1, $firstname1, $id2, .. oder func_get_args() arbeiten möchte ist wohl auch klar...
Wie würdet ihr das lösen?
Edit: ich verzichte darauf, die Schauspieler schon per Konstruktor setzen zu können und benutze addActor(..) bzw. removeActor(..).
Bin für Verbesserungsvorschläge aber dankbar
Edit 2: Hm oder sollte Schauspieler nicht nen Objekt sein...Argh.
ich habe eine Klasse Movie, diese kann mit einem Array $actors gefüttert werden. Ich möchte den Aufbau des übergebenen Arrays prüfen
array(0 => array(id => `zahl`, lastname => `string(max:50)`, firstname => `string(max:50)`), 1 => ...);
Gibts sowas wie nen Strukturvergleich von Arrays (wohl kaum, Frage trotzdem) oder ist die Technik schon falsch?
Wäre also ein
$movie->addActor($id, $lastname, $firstname);
..
sauberer? Die Idee ist mir gerade eben erst gekommen..Allerdings würde ich $actors eben auch gerne per optionalen Konstruktor-Parameter angeben, und dass ich da nicht $id1, $lastname1, $firstname1, $id2, .. oder func_get_args() arbeiten möchte ist wohl auch klar...
Wie würdet ihr das lösen?
Edit: ich verzichte darauf, die Schauspieler schon per Konstruktor setzen zu können und benutze addActor(..) bzw. removeActor(..).
Bin für Verbesserungsvorschläge aber dankbar
Edit 2: Hm oder sollte Schauspieler nicht nen Objekt sein...Argh.
Kommentar