loy webdesign | Kreis Gütersloh

PHP Funktionen

In PHP gibt es viele vordefinierte Funktionen, die bestimmte Aufgaben übernehmen.

Beispiele für vordefinierte Funktionen sind:

  • mathematische Funktionen
  • Zeichenkettenverarbeitungs - Funktionen
  • Ausgabe - Funktionen
  • Grafikfunktionen uvm.

 

vordefinierte Funktionen

Werden von PHP zur Verfügung gestellt und übernehmen bestimmte Aufgaben.

Vordefinierte Funktionen müssen praktisch nur innerhalb eines PHP Scriptes aufgerufen werden. Sie sind global verfügbar und somit überall einsetzbar.

 

benutzerdefinierte Funktionen

Werden vom Webdesigner oder Programmierer geschrieben. Oft werden benutzerdefinierte Funktionen für spezielle Anforderungen erstellt.

Sie bieten sich an, wenn sich gleichartige Vorgänge wiederholen. Der Webentwickler erstellt eine Funktion und kann diese beliebig oft in seinem Programm ausführen lassen.

 

Aufbau einer Funktion.

function name ( )
 {
  Anweisung 1;
  Anweisung 2;
 } 

Eine Funktion wird in PHP mit dem Schlüsselwort function eingeleitet. Danach folgt der Name der Funktion.

Wenn einer Funktion Parameter / Werte übergeben werden, so werden diese von einem runden Klammernpaar ( ) umschlossen.

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 innerhalb einer Webseite einfügen. Sei es oben im Kopf (sog. header - Bereich), im Body Bereich oder sogar als Verweis auf eine externe Datei, die die Funktionsdefinition beinhaltet.

 

Hinweis:
Der Name einer Funktion darf nicht identisch sein mit einem reservierten Namen / Schlüsselwort in PHP.

Liste der reservierten Wörter in PHP.

 

 

 


Funktionen

Verwendung einer Funktion | Beispiel


<html>
<head>
<title>Funktion</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 10 Reihen mit jeweils einem Sternchen aus. Nach jeder Sternchenausgabe erfolgt wiederum ein Zeilenumbruch.

Das Hochzählen der Zählervariablen geschieht mit einer For Schleife.

Die Funktion wird hier 2 mal mit sternchen (); aufgerufen.

Gültigkeitsbereich

Funktionen müssen bekannt sein.


Damit ein Funktionsaufruf richtig ausgeführt und funktionieren kann, muss dem Programm die Funktion bekannt sein.


Funktionen sind bekannt: / wenn

  • Es sich um PHP spezifische Funktionen handelt. Diese sind global verfügbar und in jedem Script einsetzbar.
  • Die Funktion im Dokument selbst definiert wurde: dann ist sie innerhalb dieses Scriptes bekannt.
  • Die Funktion per include oder require Befehl aus einer externen Datei in die Internetseite eingeladen (inkludiert) wird.

include Befehl in PHP
require Befehl in PHP