mille
Erfahrenes Mitglied
Hey!
meine folgende Frage bezieht sich auf PHP 5 insbesondere aber auf PHP 4.x
Kann ich in PHP bei der Funktionsdefinition in PHP auch den zu erwartenden Paramtertyp als auch den Zieltyp angeben?
Bsp:
Wenn das möglich ist müsste ja dann logischerweise auch folgender Polymorphismus moeglich sein:
Ich weiss das dies kein besonderes Beispiel ist, aber ich denke ihr versteht was ich meine.
Polymorphismus allgemein ist ja moeglich (wenn die FUnktionen die sich überlagern eine unterschiedliche Anzahl von Parametern haben). Mir gehts aber speziell um die Typen (Wie man das aus andern Sprachen wie Java bspw kennt).
mFg
meine folgende Frage bezieht sich auf PHP 5 insbesondere aber auf PHP 4.x
Kann ich in PHP bei der Funktionsdefinition in PHP auch den zu erwartenden Paramtertyp als auch den Zieltyp angeben?
Bsp:
PHP:
int function zaehleBuchstaben(String $parameter)
Wenn das möglich ist müsste ja dann logischerweise auch folgender Polymorphismus moeglich sein:
PHP:
class geometrie{
int function zaehleElemente(String $parameter){ .... } // zählt die Buchstaben den übergebenen STRINGS
int function zaehleElemente(int[] $parameter){....} // zählt die Anzahl der Elemente des Arrays
}
Ich weiss das dies kein besonderes Beispiel ist, aber ich denke ihr versteht was ich meine.
Polymorphismus allgemein ist ja moeglich (wenn die FUnktionen die sich überlagern eine unterschiedliche Anzahl von Parametern haben). Mir gehts aber speziell um die Typen (Wie man das aus andern Sprachen wie Java bspw kennt).
mFg