optionales Argument in Funktion

Moritz123

Erfahrenes Mitglied
Hallo!

ist es möglich in PHP optionale Argumente in eigenen Funktionen hinzuzufügen?
Ich habe namälich eine Funktion, die ich gerne im Nachhinein erweitern würde, was aber die Übergabe eines weiteren Argumentes an die Funktion erfordert. Nun möchte ich natürlich nicht alle "alten" Funktionsaufrufe suchen, ändern und erweitern.

Daher meine Frage: kann man überhaupt optionale Argumente in Funktionen hinzufügen und wenn ja wie?

Vielen Dank!
 
Also irgendwie funktioniert das nicht richtig.

Ich habe folgende Funktionsaufrufe.
PHP:
1.) kundeninfo($row->user_id, "vorname")
2.) kundeninfo($row->user_id,"firma","username")
Meine Funktion sieht so aus:
PHP:
function kundeninfo($id,$arg,$stack = FALSE){
	if($stack == "") $abfrage_kunde = "SELECT *
						 FROM stammdaten
						 WHERE id = '$id'
						 ORDER BY id";
	else $abfrage_kunde = "SELECT *
						 FROM stammdaten
						 WHERE $stack = '$id'
						 ORDER BY id";
	  		$ausgabe_kunde = mysql_query($abfrage_kunde);
	 		$num_kunde = mysql_numrows($ausgabe_kunde);
	  		if ($num_kunde > 0) {
			while ($row_kunde = mysql_fetch_object($ausgabe_kunde)){
				$kundeninfo = array(	
id => $row_kunde->id,
username => $row_kunde->username,				
pass => $row_kunde->pass,
firma => $row_kunde->firma,
vorname => $row_kunde->vorname,
name => $row_kunde->name,
strasse => $row_kunde->strasse,
plz => $row_kunde->plz,
ort => $row_kunde->ort,
tel => $row_kunde->tel,
fax => $row_kunde->fax,
mobil => $row_kunde->mobil,
email => $row_kunde->email,
im => $row_kunde->im,
sz_id => $row_kunde->sz_id);
}}				
	return $kundeninfo[$arg];
}

Aber leider erziele ich damit nicht wirklich ein Ergebnis.
 
Zurück