Archiv verlassen und diese Seite im Standarddesign anzeigen : Optionionale Parameter
Torsten.E
29-04-2004, 17:45
Kann ich eine Funktion eigentlich auch mit optionalen Parametern
erstellen.
machwas(,,"Nur dieser Parameter");
function machwas ($Var1, $Var2, $Var3, $Var4) {
echo 'MachWas';
if (!empty($Var3)) {
echo $Var3;
}
}
Hallo,
Solche Leerkommas kannst du nicht schreiben....
Eine Möglichkeit wäre folgendes
machwas(NULL,NULL,"Hallo",NULL);
function machwas ($Var1, $Var2, $Var3, $Var4) {
echo 'MachWas';
if (!empty($Var3)) {
echo $Var3;
}
}
Torsten.E
29-04-2004, 18:00
aber kann man nix machen, wenn es nicht geht
Torsten.E
Torsten.E
30-04-2004, 11:16
Hey GAERT seit PHP 4.quetsch geht so eine Konstruktion.
<?php
machwas ("Torsten");
function machwas ($Var1 = "", $Var2 = "", $Var3 = "") {
echo $Var1;
if (!empty($Var2)) {
echo $Var2;
}
?>
undefined
30-04-2004, 11:36
das ändert aber nichts daran das alles was links on $var3 vorhanden sein muss.
Die aussage von GAERT ist voll und ganz richtig.
BEISPIEL:
function test($var1 = "", $var2 = 2, $var3 = array())
{
echo $var1 . "=>" . $var2 . "=>" . @implode("-", $var3);
}
FALSCH:
echo test("3");
RICHITG:
echo test(NULL,"3");
Torsten.E
30-04-2004, 11:42
Das kann natürlich sein, aber damit kann ich gut leben, hauptsache
rechts ist es variabel.
Trotzdem danke
Torsten.E
Original geschrieben von Torsten.E
Hey GAERT seit PHP 4.quetsch geht so eine Konstruktion.
...
Ist mir bekannt - so war aber nicht deine Frage!
Wieso schreibt mich mittlerweile eigentlich jeder in Großbuchstaben?
Torsten.E
30-04-2004, 15:52
Keine Ahnung, weil`s ich mal angefangen habe und
die anderen kollektiv folgen *lacht*
Torsten.E
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.