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 × $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
Funtion | Beschreibung |
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 |