Mike_1980_1: Typdeklarationen in Funktionsparameter

Beitrag lesen

function name((string)$name, (int)$PLZ)
{
  #...
}

(string) ist leider nur ein Casting auf String, und die Syntax mag PHP nicht. :(

Aber besser die Typen weglassen und in der Funktion mit settype() definiert umbuffen.

Da mehrere Entwickler an diesem Projekt arbeiten, wäre es sehr aufwendig jede Parameterwert umzubuffern.

PHP hat beim Aufruf eigentlich keine Typprüfung, da alle Daten im Ascii-Format gehandelt werden.

Im PHP4-Manual steht zumindest eine Typprüfung auf eigene Klassen.

Und mich wundert es, wie z.B. mysql_connect(string Host,....) dies bewerkstelligt.

Greetz Mike