PHP Funktionen
Neben den bereits vordefinierten Funktionen in PHP, kann der
Entwickler
auch eigene Funktionen in PHP schreiben. Eigens geschriebene
Funktionen
werden als benutzerdefinierte Funktionen bezeichnet.
Benutzerdefinierte Funktionen bieten sich immer dann an, wenn
sich gleichartige
Vorgänge wiederholen. Der Entwickler erstellt eine Funktion
und kann diese beliebig
oft in seinem Programmen oder auch in anderen Programmen ausführen
lassen.
Der Aufbau einer Funktion sieht so aus:
function name ( )
{
Anweisung 1;
Anweisung 2;
}
Eine Funktion wird mit dem Schlüsselwort function
eingeleitet.
Danach folgt direkt der Name der Funktion, der aber nicht mit
einem reservierten Namen eines PHP Befehls identisch sein darf.
Die runden Klammern neben dem Funktionsnamen umschließen,
wenn und soweit vorhanden, die gesetzten Parameter einer Funktion.
In dem geschweiften Klammerpaar werden die Anweisungen geschrieben,
die von der Funktion durchgeführt werden sollen. Dieser
Bereich wird als
Funktionsrumpf bezeichnet.
Funktionen lassen sich an beliebiger Stelle eines html oder
php Dokumentes
einfügen. Sei es oben im Kopf, im Body Bereich oder sogar
als Verweis auf
eine externe Datei, die die Funktionsdefinition beinhaltet.
Programm Beispiel
<html>
<head><title>Sternchenausgabe</title>
<?php
function sternchen()
{
for ($i=1;$i<=10;$i++)
{
echo "<br/>";
echo "*";
echo "<br/>";
}
}
?>
</head>
<body>
<?php
echo "Ausgabe einer Sternchenreihe.<br/>";
sternchen();
echo "Ausgabe einer Sternchenreihe.<br/>";
sternchen();
?>
</body>
</html>
Die Funktion sternchen ( ) erzeugt zuerst einen Zeilenumbruch
und gibt dann eine Sternchenreihe mit 10 Sternchen aus.
Anschließend folgt wieder ein Zeilenumbruch.
Das Hochzählen der Zählervariablen geschieht mit einer
For Schleife.
$i++ (Hochzählen der Zählervariablen mit einer
Schrittweite von 1.)
Die Funktion wird hier 2 mal aufgerufen. Jedesmal führt
die Funktion die gleiche Aufgabe durch und stellt die 10 Sternchen
in einer Reihe dar.
Damit ein Funktionsaufruf richtig ausgeführt und funktionieren
kann,
muss dem Programm die Funktion bekannt sein.
Entweder handelt es sich bei der Funktion um eine bekannte spezifische
PHP Funktion.
Die Funktion wird im Dokument selbst definiert oder aber z.B.
per include / requie Befehl aus einer externen Datei in die
Internetseite geladen.
PHP Tutorial
- PHP
- PHP installieren
- PHP - Anfang
- Variablen erzeugen
- Kommentare
- If-Anweisungen
- Logische Operatoren
- Funktionen
- For Schleifen
- While Schleife
- Formulare
- String Funktionen
- Textfelder mehrzeilig
- Radio Button Gruppe
- Select Auswahlen
- Checkbox
- Mehrfach Auswahlen
- Dateien
- Schleifen
- Array numerisch
- Array assoziativ
- Datum - Zeit
- Mail Funktionen
- Suchen|Ersetzen