Mailinglisten-Archive |
Aloha,
> Von: Michael Post[SMTP:michael.post_(at)_purematic.de]
>
> *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?
>
Genau so gibt es das nicht, aber du kannst sowas ähnliches
machen....
function($arg1='magic1', $arg2='magic12', $arg3='magic3'){
if ( $arg1 != 'magic1' ){
# Ah, für $arg1 wurde etwas angegeben...
}
# ..... Das selbe für alle anderen Argumente...
}
in dem obigen Beispiel kannst du so bis zu 3 Argumenten
angeben oder halt auch weglassen.
Mit Funktionen folgendes herausfinden
http://www.php.net/manual/en/function.get-resource-type.php
--> ob und was für eine Ressource das ist.
Ansonsten gibts noch jede Menge anderer Funktionen der is_*
Gruppe, um herauszubekommen was für ein Ding da übergeben wurde.
( http://www.php.net/manual/en/ref.variables.php )
Grüße, Mathias
php::bar PHP Wiki - Listenarchive