Blaubart: Type Hinting und optionale Parameter

Beitrag lesen

Hallo dedlfix.

Parameter in der Funktionsdeklaration auszulassen und stattdessen über func_get_arg darauf zugreifen ist zwar ein von PHP vorgesehener Weg, den ich aber nur als Ausnahme von der Regel ansehen möchte. Er trägt aber nicht gerade dazu bei, dass diese Programmstelle leichter zu lesen ist.

Sehe ich auch so. Deshalb zögere ich bisher mit der Umsetzung dieser Variante. Da ich aber generell meine Funktionen, Klassen etc. nach PHPDoc dokumentiere, wäre die Übersicht nicht _komplett_ verloren, auch wenn in meinen Augen Parameterlisten in den Funktionskopf gehören.

Ich empfehle, in dem Fall die Parameter ohne Type-Hint anzugeben.

Ich denke, genau das werde ich tun. Verbunden mit einer Typenprüfung zu Beginn der Funktion.

Danke euch.