eigene Funktionen Mit dem Schlüsselwort function können in PHP eigene Funktionen definiert werden. Grundsätzlich werden Funktionen ohne Rückgabewert und Funktionen mit Rückgabewert unterschieden. Für die Rückgabe eines Wertes wird das Schlüsselwort return verwendet.
ohne Rückgabewert <!DOCTYPE html>
<html lang="de">
  <head>
    <meta charset="utf-8" />
    <title>PHP-Funktionen</title>
    <?php
      function meineDoppelung($zahl) {
        $dasDoppelte = $zahl * 2;
        echo("Die Verdoppelung von ".$zahl." ist gleich ".$dasDoppelte.".");
      }
    ?>
  </head>
  <body>
    <h1>Funktion meineDoppelung ohne Rückgabewert</h1>
    <?php
      $wert = 11;
      meineDoppelung($wert);
    ?>
  </body>
</html>
Die selber definierte Funktion meineDoppelung nimmt die Berechnung vor und gibt das Resultat direkt innerhalb der Funktion aus. Es wird kein Wert zurück gegeben.
mit Rückgabewert <!DOCTYPE html>
<html lang="de">
  <head>
    <meta charset="utf-8" />
    <title>PHP-Funktionen</title>
    <?php
      function meineHalbierung($zahl) {
        $dieHaelfte = $zahl / 2;
        return($dieHaelfte);
      }
    ?>
  </head>
  <body>
    <h1>Funktion meineHalbierung mit Rückgabewert</h1>
    <?php
      $dasGanze = 17;
      $resultat = meineHalbierung($dasGanze);
      echo("Die Hälfte von ".$dasGanze." ist gleich ".$resultat.".");
    ?>
  </body>
</html>
Die selber definierte Funktion meineHalbierung nimmt die Berechnung vor und gibt das Resultat als Wert mit return zurück.