Mike_19080_1: Typdeklarationen in Funktionsparameter

Beitrag lesen

Hallo zusammen!

Also ich glaub ich hab des Rätels Lösung.

Habs bisher noch nicht getestet. Allerdings hab ich in einen php5 Thread eine einleuchtende Erklärung gefunden:

Es sieht so aus, dass nur selbstdefinierte Klassen erlaubt sind.

Würde man also eine eigene Stringklasse bauen, die dann als Typ übergegeben, dann sollte es laufen.

Anderfalls muss man eine Typüberprüfung in der Fkt. schreiben.

kleiner Code für alle die es interessiert:

function ($name, $plz)
{
  if(!is_string($name))
    die('Argument ist kein String!');
  if(!is_int($plz))
    die('Argument ist kein Integer!');
}

Greetz Mike