function Variablen nicht asoziiert übergeben

Gray

Erfahrenes Mitglied
hI,

Ich habe eine Funktion die für mehrere sachen ist, je nachdme was man machen will werden aber zum teil unterschiedliche und weniger Variableb übergben

Normalerweise sieht die so aus:

function XY($datum,$zeit,$vari1,$vari2){

}

nun kann es aber sein das wenn $vari1 = X ist ich $vari2 garnicht brauch und deshalb auch nicht an die Funktion übergeben will,

ich will also aufrufen: XY($datum,$zeit,$vari1);

oder: XY($datum,$zeit,$vari1,$vari2);
 
Du kannst Variablen mit einem Defaultwert belegen und somit optional machen.
PHP:
function a($v1,$v2,$v3)
{
 //
}

function b($v1,$v2,$v3=false)
{
 //
}
a() erwartet 3 Parameter, daran ist hier nichts zu ruetteln, b() hingegen akzeptiert 2 bis 3 Parameter. Werden nur 2 uebergeben wird der 3. automatisch auf false gesetzt.
Natuerlich sind hier auch andere Werte als false moeglich.
 
Zurück