Arbeiten mit Funktionen in PHP

Unterkapitel

Beispiel

Die Definition einer Funktion an einem Beispiel:

function test_function ($arg_1, $arg_2) {  
  echo "Argument 1: $arg_1";  
  echo "Argument 2: $arg_2";  
  $return_value = (string) $arg_1 . (string) $arg_2; 
  return ($return_value);   
} 

Definiert wird die Funktion test_function mit der PHP-Anweisung function. Jeder gütige PHP-Code ist innerhalb einer Funktionsvereinbarung erlaubt. Funktionen müssen vereinbart worden sein, bevor sie aufgerufen werden können. Der Funktionsname muss mit einem Buchstaben oder einem Unterstrich beginnen und besteht weiterhin aus Unterstrichen ( _ ) und alphanumerischen Zeichen. Es wird nicht zwischen Groß- und Kleinbuchstaben unterschieden. Folgende Funktionsaufrufe für das obige Beispiel sind möglich:

$a = 100 ; 
test_function("Hallo","world"); 
Test_Function( $a, 200.999 ); 
$ergebnis = TEST_function( "hello" , $a + 200.999 ); 
echo "Ergebnis = $ergebnis";

Die Kommunikation zwischen den einzelnen Segmenten eines PHP-Programms findet statt über

Es ist nicht möglich, bereits definierte Funktionsnamen nochmal zu verwenden. Funktionen können somit nicht "überdefiniert" werden.

PHP kennt eine umfangreiche Sammlung bereits definierter Funktionen. Eine Auswahl wird in diesem Skript vorgestellt, die Beschreibung sämtlicher PHP-Funktionen finden Sie im PHP-Handbuch. Beachten Sie dabei, dass im RZ-TUHH nicht alle PHP-Module zur Verfügung stehen. Genaueres dazu finden Sie im Kapitel Vordefinierte Funktionen in PHP).

Literatur