logo

Programmieren oder so ähnlich


Nice to know: Optionale Parameter in PHP Funktionen

Posted in PHP, Web Development von admin am 30. Sep. 2007

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.

2 Kommentare zu 'Nice to know: Optionale Parameter in PHP Funktionen'

Kommentare als RSS oder TrackBack von 'Nice to know: Optionale Parameter in PHP Funktionen'.

  1. Bill sagt,

    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()).

  2. Jungschar sagt,

    am 14. Okt. 2008

    Danke, ich habe tatsächlich genau das gesucht. :-)

    Gruess

Kommentar hinterlassen:


Blogverzeichnis - Blog Verzeichnis bloggerei.de blog-o-rama.deSuchmaschinenoptimierung mit Ranking-Hits supported by www.rankingcloud.de Blog Top Liste - by TopBlogs.de Free Games

Add to Technorati Favorites Sofortkredit ohne Schufa