Eine Funktion in PHP ist ein selbstständiger Codeblock, der eine bestimmte Aufgabe ausführt und bei Bedarf mehrfach aufgerufen werden kann. Funktionen helfen dabei, Code zu strukturieren und wiederzuverwenden, was die Wartbarkeit und Lesbarkeit des Codes verbessert.
Was ist eine Funktion in PHP?
In PHP werden Funktionen mit dem Schlüsselwort `function` definiert, gefolgt von einem Funktionsnamen, einer Parameterliste in runden Klammern (die optional sein kann) und einem Funktionskörper in geschweiften Klammern. Der grundlegende Aufbau einer Funktion sieht folgendermaßen aus:
```php
function funktionsName($parameter1, $parameter2) {
// Funktionskörper: hier kommt der auszuführende Code hin
return $ergebnis; // optional: gibt ein Ergebnis zurück
}
```
Beispiele für Funktionen in PHP:
1. Einfache Funktion ohne Parameter und Rückgabewert:
```php
function sageHallo() {
echo “Hallo Welt!”;
}
// Aufruf der Funktion
sageHallo();
```
Hier wird die Funktion `sageHallo` definiert, die einfach “Hallo Welt!” ausgibt. Diese Funktion hat keine Parameter und auch keinen Rückgabewert.
2. Funktion mit Parametern:
```php
function addiere($zahl1, $zahl2) {
$summe = $zahl1 + $zahl2;
return $summe;
}
// Aufruf der Funktion
$ergebnis = addiere(3, 5);
echo $ergebnis; // Ausgabe: 8
```
In diesem Beispiel nimmt die Funktion `addiere` zwei Parameter entgegen, addiert diese und gibt das Ergebnis zurück. Der Rückgabewert wird dann in der Variable `$ergebnis` gespeichert und ausgegeben.
3. Funktion mit einem standardmäßigen Parameterwert:
```php
function begruesse($name = “Gast”) {
echo “Hallo, $name!”;
}
// Aufruf der Funktion ohne Argumente
begruesse(); // Ausgabe: Hallo, Gast!
// Aufruf der Funktion mit Argument
begruesse(“Maria”); // Ausgabe: Hallo, Maria!
```
Diese Version der Funktion `begruesse` hat einen Parameter `$name` mit einem Standardwert “Gast”. Wenn die Funktion ohne Argumente aufgerufen wird, verwendet sie diesen Standardwert.
Vorteile und Einsatz von Funktionen:
Funktionen erlauben es, den Code zu modularisieren und wiederzuverwenden. Dies ist vor allem in größeren Projekten von Vorteil, wo dieselbe Code-Logik an verschiedenen Stellen benötigt wird.
Nützliche eingebaute PHP-Funktionen:
PHP bringt eine Vielzahl eingebaute Funktionen mit, die zahlreiche Aufgaben erleichtern. Hier einige Beispiele:
1. String-Manipulation: – `strlen($string)`: Gibt die Länge eines Strings zurück. – `strtolower($string)`: Wandelt alle Buchstaben eines Strings in Kleinbuchstaben um.
2. Array-Funktionen: – `array_merge($array1, $array2)`: Führt zwei oder mehr Arrays zusammen. – `count($array)`: Gibt die Anzahl der Elemente in einem Array zurück.
3. Mathematische Funktionen: – `pow($base, $exp)`: Berechnet die Potenzierung (Basis hoch Exponent). – `sqrt($number)`: Gibt die Quadratwurzel einer Zahl zurück.
Wichtige Quellen und Dokumentation:
- [PHP Manual – Functions](https://www.php.net/manual/en/language.functions.php): Offizielle Dokumentation über die Definition und Verwendung von Funktionen in PHP.
- [W3Schools – PHP Functions](https://www.w3schools.com/php/php_functions.asp): Einführender Leitfaden und Beispiele zur Funktionserstellung in PHP.
Diese zuverlässigen und anerkannten Quellen bieten detaillierte Informationen und Beispiele, die weiter vertiefen können, wie Funktionen in PHP genutzt und implementiert werden.