[PHP] Funktionen

In diesem Bereich können Tutorials (durch Mods / Admins) zu Programmiersprachen, Grafikbearbeitung etc. eingestellt werden.

Moderator: Thies

Antworten
Benutzeravatar
Thies
Webmaster
Webmaster
Beiträge: 1482
Registriert: Mo 04 Aug, 2003 8:45 pm
Kontaktdaten:

[PHP] Funktionen

Beitrag von Thies »

In PHP gibt es die Möglichkeit über Funktionen Abläufe zu vereinheintlichen, die öfters in einem Script benutzt werden müssen. Einerseits sind bereits fertige Funktionen vorgegeben

z.B.: echo() - http://www.php.net/echo

aber man kann auch eigene Funktionen erstellen. Darüber handelt dieses Tutorial:

Code: Alles auswählen

<?
	function test()
	{
	echo "Test";
	}
?>
Hierbei handelt es sich um die einfachste Form einer Funktion.

Eine Funktion wird mit dem Befehl function name() erstellt. Mit dem Aufruf der Funktion werden die Befehle in den Klammern { ... } ausgeführt, in diesem Beispiel die Ausgabe per echo.

Der Aufruf ist dann also folgendermassen:

Code: Alles auswählen

<?
	test();
?>
Funktionen können aber auch einen Wert beim Aufruf mit übergeben bekommen, mit dem dann die Funktion weiterarbeitet:

Code: Alles auswählen

<?
function test($wert)
	{
	$wert += 4;
	echo $wert;
	}

test(10);
?>
Wenn man diese Funktion wie vorgenannt aufruft, wird als Ergebnis die Zahl 14 ausgegeben. In diesem Fall handelt es sich um eine Funktion, die keinen Wert zurückliefert, sondern einfach eine Variable erst verändert, um diese dann auszugeben.

Eine Funktion kann aber auch einen Wert zurückgeben, was mit dem Befehl return erreicht wird. Das nachstehende Beispiel soll den grösseren von 2 übermittelten Werten zurückliefern:

Code: Alles auswählen

<?
function test($wert1, $wert2)
	{
	if ($wert1 > $wert2) return $wert1;
	else return $wert2; 
	}

$neu  = test(11, 5);
echo $neu;
?>
Hier bekommt $neu den Wert 11.

Wichtig bei Funktionen ist, dass die Funktion definiert sein muss bevor sie aufgerufen wird.
if ( $ahnung == 'keine' ) { use ( Suche ) }
if ( $antwort == 0 ) { post ( $frage ) }
Antworten