Nice to know: Optionale Parameter in PHP Funktionen
Bis heute habe ich es noch nie benötigt, aber wenn man sich ein bisschen intensiver mit PHP beschäftigt, dann merkt man schon, dass es immer wieder neues zu entdecken gibt.
Also, für die, die den Titel nicht gelesen haben…
es geht hier um optionale Parameter in PHP Funktionen.
Ich will, dass meine Funktion get_sitename() einen Parameter namens variante hat, welche aber nur optional angegeben werden muss. Dies erreiche ich folgendermassen:
<?php
function get_sitename($variante = 0) {
//...
}
?>
Wenn man get_sitename() aufruft und dabei keinen Wert für den Parameter variante angibt, so wird diesem Parameter als Standardwert, die Zahl 0 zugewiesen.
Hier ein bisschen mehr Code, um ein praktisches Beispiel zu sehen.
<?php
function get_sitename($variante = 0) {
switch($variante) {
//Case: Seitentitel mit echo ausgeben
case 1:
echo 'klajo.com';
//Case: Wenn kein Parameter mitgegeben
case 0:
return 'klajo.com';
}
}
?>
Auf #PHP/QuakeNet gibt’s noch ein bisschen mehr zu den optionalen Parametern.







am 1. Apr. 2008
Wenn Du optionale Parameter toll findest, dann solltest Du Dich auch mal mit der Möglichkeit zum Erstellen von Funktionen mit einer variablen Anzahl von Parameter befassen (siehe func_get_arg(), func_get_args() und func_num_args()).
am 14. Okt. 2008
Danke, ich habe tatsächlich genau das gesucht.
Gruess