dedlfix: Funktion und Standartwerte

Beitrag lesen

Hi!

Funktionen haben ihren eigenen Namensraum. Sie können aber auf den globalen Namensraum zugreifen. Dies ließe sich auch nutzen:

Unschön, weil die Funktion dann abhängig wird von diesen anderswo existierenden Werten. Man muss diese peinlichst kontrollieren vor jedem Funktionsaufruf, und falls die Aufrufe verschachtelt/rekursiv erfolgen, hört irgendwann die Übersichtlichkeit auf.

Weiterhin ist auch denkbar immer nur einen Parameter zu übergeben, was auf Dein Problem sicher nicht anwendbar ist:

Es gibt auch noch die Möglichkeit in der Funktionssignatur gar keine Parameter zu deklarieren, und die übergebenen Parameter zur Laufzeit auszuwerten: func_get_args() und die bei "See Also" velinkten.

Lo!