dedlfix: Methode überladen

Beitrag lesen

echo $begrüßung;

Kann ich in PHP eine Funktion irgendwie überladen? Ich habe entweder 4 Parameter oder keinen. Aber irgendwie klappt das nicht so ganz wie ich es mir vorstelle.

Alle Möglichkeiten, einer Funktion Argumente zu übergeben und in der Funktion darauf zuzugreifen sind im Handbuch im Kapitel Function arguments aufgeführt. Neben der Möglichkeit, Default-Werte für nicht übergebene Parameter zu setzen, kann man beispielsweise auch auf die Liste der Argumente direkt zugreifen, z.B. mit func_get_args().

function foo() {  
  print_r(func_get_args());  
}

echo "$verabschiedung $name";