Mailinglisten-Archive |
Matthias Pigulla schrieb: > ist es möglich, wie z. B. in C zwei Funktionen mit > gleichem Namen zu schreiben, die unterschiedliche > Argumente haben? Nein, das geht auch in C nicht. In C++ geht es. In PHP kannst Du _eine_ Funktion haben, die je nach Typ und Anzahl der Argumente unterschiedlich handelt (wie in Perl). Den Typ der Argumente kannst Du mit den "is_...()"-Funktionen bestimmen. Die Anzahl der Argumente ist nicht vollkommen variabel, aber mit Default-Werten kann man "n oder weniger"-wertige Funktionen realisieren. In PHP3 ist es nicht möglich, die Klasse eines Objektes zu bestimmen (d.h. das Objekt muß einen Slot bekannten Namens haben, der manuell den Klassennamen als String enthält, wenn man diese Funktionalität braucht). In Zend/PHP4 wird die Klassenbestimmung von Objekten möglich sein. Kristian -- Kristian Köhntopp, NetUSE Kommunikationstechnologie GmbH Siemenswall, D-24107 Kiel, Germany, +49 431 386 436 00 Using PHP3? See our web development library at http://phplib.shonline.de/ (GPL)
php::bar PHP Wiki - Listenarchive