phpbar.de logo

Mailinglisten-Archive

AW: [php] Overloaden von Funktionen

AW: [php] Overloaden von Funktionen

Michael Post php_(at)_phpcenter.de
Fri, 12 Jul 2002 16:37:04 +0200


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