Blaubart: Arrays

Beitrag lesen

'Nabend Severin.

Seit wann kann man PHP Funktionen überladen?

Wenn du das im Sinne der zweiten Aufrufvariante von strtr() meinst, schon eine ganze Weile. Da PHP ja eine "loosely-typed language" ist, kannst du als Funktionsparameter ja übergeben, was du willst [1], um ggf. anschließend in der Funktion eine Typenunterscheidung zu machen. Als richtiges Überladen würde ich das aber nicht bezeichnen.

Methoden und Objekteigenschaften kannst du aber überladen.

[1] Es sei denn, du benutzt Type Hinting (seit PHP 5).