PHP Grundlagen

Funktionen

Wenn ein bestimmter Code mehrfach ausgeführt werden soll, nutzt man Funktionen dafür.

PHP Funktionen: PHP hat mehr als 1000 eingebaute Funktionen. Sie verleihen PHP ihre wahre Macht!
<?php		  
  function hallo() {
	echo "Hallo Welt!";  
  }
  
  hallo(); // Ausgabe: Hallo Welt!
  hallo(); // Ausgabe: Hallo Welt!
  hallo(); // Ausgabe: Hallo Welt!
  hallo(); // Ausgabe: Hallo Welt!
?>

Die Funktion hallo() wird definiert mit dem Schlüsselwort function. Damit die Funktion auch ausgeführt wird, nutzen wir hier den Ausdruck hallo(); bzw. den Funktionsnamen mit einem ();

Funktionen mit Argumenten

Wenn wir der Funktion Werte mitgeben möchten, nutzen wir Argumente:

<?php		
  function name($vorname, $nachname) {
	echo "Vorname: " . $vorname . ", Nachname: " . $nachname;
  }
  
  name("Bruce", "Willis"); // Ausgabe: Vorname: Bruce, Nachname: Willis
  name("Keanu", "Reeves"); // Ausgabe: Vorname: Keanu, Nachname: Reeves
  name("Dwayne", "Johnson"); // Ausgabe: Vorname: Dwayne, Nachname: Johnson
  name("Mark", "Wahlberg"); // Ausgabe: Vorname: Mark, Nachname: Wahlberg
?>

Funktionen mit Rückgabewert

Wenn Funktionen einen Rückgabewert mit return enthalten, wird die Funktionen abgebrochen, soblad return ausgeführt wird. Dieser Wert kann in eine Variable gespeichert werden und dann z.B. zurückgegeben werden.

<?php
  function plus($x, $y) {
    $z = $x + $y;
    return $z;
  }
  
  $resultat1 = plus(3, 7);
  echo $resultat1; // Ausgabe: 10
  $resultat2 = plus(12, 9);
  echo $resultat1; // Ausgabe: 21
?>

Funktionen mit Standardwerten

Funktionen können einen Standardwert haben für einen Parameter, falls keine Argumente gesetzt worden sind.

<?php
  function hallo($name = "Thomas A. Anderson") {
	echo $name;
  }
  
  hallo(); // Ausgabe: Thomas A. Anderson
  hallo("Neo"); // Ausgabe: Neo
?>