dedlfix: Variablen in Funktionen

Beitrag lesen

Hi!

Wenn du Parameter in einem Array haben möchtest, dann erstell eine Funktion ohne Argumente. Man kann trotzdem welche übergeben, und sie dann mit func_*arg(s) erhalten.
*äh*
Das sind dann aber wieder Positionsparameter, also mit einer strengen Reihenfolge.

Richtig. Bis jetzt ist ja nicht bekannt, wofür der OP das nun genau braucht, so dass ich mit meinen Vorschlägen nicht auf Pseudo-"benannte Parameter" festgelegt bin.

Die Übergabe per (assoziativen) Array muss aber keine Reihenfolge beachten (Sonderfälle bitte mal außer Betracht), da die Elemente im Array per Namen identifiziert werden können.

Falls man das braucht, ist die Übergabe eines Arrays eine Möglichkeit. Ein PHP-Standard-Objekt (oder auch eins einer definierten Klasse) lässt sich ebenfalls verwenden.

Lo!