HTML, CSS, PHP, MySQL

html-php.de

HTML & CSS Stylesheets Referenz JavaScript PHP MySQL Sonstiges Gästebuch Inhalt Impressum

[ Funktionen ]

Funktionen

Einige Funktionen kennen Sie schon, wie z.B. isset(), date(), htmlentities(). PHP kennt mehr als 1000 Funktonen. Eine Funktion wird über den Namen und normalerweise einen oder mehreren Parameter innerhalb einer Klammer aufgerufen. Sie können auch eigene Funktionen erstellen. Hier ein Beispiel, um die Quadratzahl eines Wertes auszugeben:

  <?php
  function quadrat($zahl) {
    return $zahl * $zahl ;
  }
  ?>

Mit der Anweisung return wird der Wert an die Funktion zurück gegeben. Aufgerufen wird diese Funktion wie jede andere auch: quadrat($a). Der komplette Code sieht wie folgt, mit einigen Sicherheitsabfragen, aus:

  <?php
  function quadrat($zahl) {
    return $zahl * $zahl ;
  }
  ?>
  <html>
  <head>
    <title>Quadratwurzel</title>
  </head>
  <body>
  <?php
    $a = $_GET['a'];         // übergebenen Parameter auslesen
    if (isset($a)) {         // Prüfen, ob $a nicht leer ist
      if (is_numeric($a)) {  // Prüfen, ob $a numerisch ist
        echo "$a &#215 $a = ", quadrat($a) ;
      } else echo "Wert nicht numerisch" ;
    } else echo "Wert nicht vorhanden" ;
  ?>
  </body>
  </html>
Anzeigebeispiel ( quadrat.php?a=9 )

Und wieder haben wir eine Funktion kennengelernt: is_numeric(). Und gleich noch ein verwandte Funktionen

FuntionBeschreibung
emty($a)Prüfen, ob $a leer ist (0 gilt als leer)
isset($a)Prüfen, ob $a vorhanden ist ($a kenn auch leer sein)
is_numeric($a)Prüfen, ob $a ein numerischer Wert ist
is_int($a)Prüfen, ob $a ganzzahlig ist
is_bool($a)Prüfen, ob $a ein logischer Wert ist
is_float($a)Prüfen, ob $a eine Fließkommazahl ist
gettype($a)Rüggabe des Types: boolean, integer, double, string
settype($a) Setzt den Type einer Variablen:
$a = 19 Zoll -- Mit settype($a,"interger") erhält $a = 19

back top next