selbstdefinierte Funktionen

Mit Hilfe von Funktionen kann man komplexere Abläufe zusammenfassen. Der Funktion können eine oder mehrere Variablen übergeben werden. Diese Variablen sind nur innerhalb der Funktion gültig. Möchte man innerhalb einer Funktion auf Variablen zugreifen, die global definiert sind, so müssen dies innerhalb der Funktion mit dem Schlüsselwort global zur Verfügung gestellt werden.

 

function zeigeFormText($input){
	echo "<label for=\"".$input."\">".$input."</label>";
	echo "<input class=\"form-control\" type=\"text\" name=\"".$input."\" id=\"".$input."\">";
}

function zeigeAuswahlListe($input, $optionen){
	echo "<label for=\"".$input."\">".$input."</label>";
	echo "<select name=\"".$input."\" class=\"form-control\" id=\"".$input."\">";  
	foreach ($optionen as $o){
		echo "<option>".$o."</option>";
	} 
	echo "</select>";
}
Aufruf erfolgt durch
zeigeAuswahlListe("klasse",array("Unter","Mitte","Oberstufe")); 

function zeigeTextArea($input){
	echo"<label for=\"".$input."\">".$input.":</label>";
    echo" <textarea class=\"form-control\" id=\"".$input."\" name=\"".$input."\" rows=\"3\"></textarea>";
}

function zeigeRadioButtons($feldName,$optionen ){
	echo"<legend class=\"col-form-label\">".ucfirst($feldName).":</legend>";
	foreach ($optionen as $o){
		echo"<div class=\"form-check\">";
		echo"<input	type=\"radio\" name=\"".$feldName."\" id=\"".$o[0]."\" value=\"".$o[0]."\">";
		echo"<label for=\"".$o[0]."\"  class=\"form-check-label\">".$o[1]."</label>";
		echo"</div>";
	}
}  // ende der funktion	

// Aufruf
	$o1 = array("m","männlich");
	$o2 = array("w","weiblich");
	zeigeRadioButtons("geschlecht",array($o1,$o2));