![]() Mailinglisten-Archive |
Vielen Dank Euch allen f�r die Antworten. Damit komme ich jetzt weiter. THX Bis dahin =============================================== PureMatic, Hochkreuz 11, 53819 Neunkirchen http://www.purematic.de | Tel: 02247-757901 =============================================== > -----Urspr�ngliche Nachricht----- > Von: php-admin_(at)_phpcenter.de [mailto:php-admin_(at)_phpcenter.de] Im Auftrag von > Wolfgang Hauck > Gesendet: Freitag, 12. Juli 2002 16:25 > An: 'php_(at)_phpcenter.de' > Betreff: Re: [php] Overloaden von Funktionen > > >Hallo Liste, > > >in Java und C++ kann man Funktionen overloaden. > > >*F�r alle die das nicht kennen, man kann eine Funktion ohne Parameter > >deklarieren. Dann kann man beliebig viele Funktionen mit > >unterschiedlichen Argument-Anzahlen deklarieren. Der Clou an der Sache: > >Die Funktionen haben alle den gleichen Namen.* > > >Gibt es diese, oder so eine �hnliche M�glichkeit auch in php? > >Oder gibt es die M�glichkeit, die Anzahl der �bergebenen Argumente und > >Argumentnamen (variablen) herauszufinden? > > Hi Michael, > > Na klar geht das. ;-) > Der Syntax ist nur etwas anders: > > function irgendwas($a = 2,$b = "",$c = "wert",...) { > } > > Aufruf: > > irgendwas(); > irgendwas(1); > irgendwas(1,"test"); > irgendwas(4,"blafasel",50); > > Wenn du in der Funktionsdeklaration Werte vorbelegst musst du keine Werte > �bergeben. Du kannst dann die function �ber Kontrollstrukturen steuern. Da > php ja keine Variablendefinition ben�tigt, kannst du jeden beliebigen Wert > �bergeben. > > Es ist also gar kein Overload im klassischen Sinne notwendig. > > MFG Wolfgang > -- > ** http://www.php-center.de ** > Die PHP-Liste: mailto: php_(at)_phpcenter.de > http://lists.phpcenter.de/mailman/listinfo/php
php::bar PHP Wiki - Listenarchive