Eigene Funktionen
Werden bestimmte Teile eines Quellcodes immer wieder verwendet, empfiehlt es sich diese in Funktionen zu packen und an einen zentralen Ort zu legen. Von dort aus können diese dann immer wieder im gesamten Projekt verwendet werden.
Typen von Funktionen
Es gibt drei unterschiedliche Typen von selbst definierten Funktionen:
1. Funktionen ohne Parameter Diese Funktionen benötigen keine Parameter um den enthaltenden Code ausführen zu können. Diesen Typ von Funktionen sollte verwendet werden, wenn die Funktion immer dasselbe verarbeiten muss.
2. Funktionen mit Parameter Bei unterschiedlich erwartenden Ergebnissen einer Funktion sollte dieser Typ verwendet werden. Die Funktion erwartet dabei einen oder mehrere Parameter und liefert dadurch verschiedene Ergebnisse nach Ausführung.
3. Funktionen mit Rückgabewerten Funktionen dieses Typs liefern als Rückgabe den Wert des Ergebnisses. Damit lassen sich weitere Operationen im Fortlauf des Scriptes vornehmen.
Name von Funktionen
Die Regeln für die Namen von Funktionen ähneln den Regeln von Variablen. Die einzige Ausnahme besteht darin, das Funktionen nicht mit einem Dollar beginnnen dürfen.
Typ 1 - Funktionen ohne Parameter
Die folgende Funktion erwartet keine Parameter und liefert nach den Operationen immer dasselbe Ergebnis:
<?php
function ProduktAnzahl () { for($i=1;$i<=10;$i++){ print "<option value="".$i."">".$i."</option>"; } }
print "Festplatte<br>"; print "Anzahl: <select name="festplatte">"; ProduktAnzahl(); print "</select><br><br>";
print "CD-Rom<br>"; print "Anzahl: <select name="cdrom">"; ProduktAnzahl(); print "</select>";
?>
Typ 2 - Funktionen mit Parameter
Die folgende Funktion erwartet einen Parameter und liefert ein entsprechendes Ergebnis:
<?php
function ProduktAnzahl ($anzahl) { for($i=1;$i<=$anzahl;$i++){ print "<option value="".$i."">".$i."</option>"; } }
print "Festplatte<br>"; print "Anzahl: <select name="festplatte">"; ProduktAnzahl(5); print "</select><br><br>";
print "CD-Rom<br>"; print "Anzahl: <select name="cdrom">"; ProduktAnzahl(8); print "</select>";
?>
Die folgende Funktion erwartet zwei Parameter und liefert dazu dann ein entsprechendes Ergebnis:
<?php
function ProduktAnzahl ($start, $anzahl) { for($i=$start;$i<=$start+$anzahl;$i++){ print "<option value="".$i."">".$i."</option>"; } }
print "Festplatte<br>"; print "Anzahl: <select name="festplatte">"; ProduktAnzahl(3, 5); print "</select><br><br>";
print "CD-Rom<br>"; print "Anzahl: <select name="cdrom">"; ProduktAnzahl(5, 8); print "</select>";
?>
Typ 3 - Funktionen mit Rückgabewerten
Die folgende Funktion liefert als Ergebnis ein Rückgabewert mit dem sich im weiteren Verlauf arbeiten lässt.
<?php
function PreisErrechnen ($preis, $anzahl) { $endpreis = $preis * $anzahl; return $endpreis; }
$preisausgabe = PreisErrechnen(12.25, 23);
print $preisausgabe;
?>
Leser-Kommentare
aoC1Rc jtjpkkqhgcnn, [url=http://czufbxfvbdmk.com/]czufbxfvbdmk[/url], [link=http://xsfotslnaacn.com/]xsfotslnaacn[/link], http://yopgaoommaqh.com/
geschrieben am 19. Dezember 2010 um 15:25 Uhr
PImWyL dymmwvgyuigd, [url=http://xichcduktozt.com/]xichcduktozt[/url], [link=http://ojcazqvoaykf.com/]ojcazqvoaykf[/link], http://jlknhmhoufpq.com/
geschrieben am 10. Oktober 2010 um 23:08 Uhr
aO8Rpx pwijoongfedb, [url=http://nclwtevhjeqe.com/]nclwtevhjeqe[/url], [link=http://xswuokbkncny.com/]xswuokbkncny[/link], http://wxssqudvhnvk.com/
geschrieben am 21. Februar 2010 um 11:28 Uhr
4Qkbj4 xhfgbhjlqctm, [url=http://mkrhxftegydm.com/]mkrhxftegydm[/url], [link=http://hssasrdzeszi.com/]hssasrdzeszi[/link], http://rarqexzcbuif.com/
geschrieben am 15. Januar 2010 um 08:12 Uhr
5uPRbi kndupkccmjhz, [url=http://jxjzoulmirkc.com/]jxjzoulmirkc[/url], [link=http://atwwzbjfkfwr.com/]atwwzbjfkfwr[/link], http://iknduhpppvon.com/
geschrieben am 02. Dezember 2009 um 14:25 Uhr
|