WCM Forum

WCM Forum (http://www.wcm.at/forum/index.php)
-   Programmierung (http://www.wcm.at/forum/forumdisplay.php?f=17)
-   -   frage zu PHP function-deklaration (http://www.wcm.at/forum/showthread.php?t=181963)

RaistlinMajere 30.12.2005 21:23

frage zu PHP function-deklaration
 
bin gerade dabei, mich in einen fremden einzuarbeiten und bin dabei auf folgende funktionsdeklaration gestoßen:
Code:

function blabla($var = 0)
{
...
}

ich muß gestehen, daß ich mit PHP und OOP noch nicht allzuviel gemacht habe, aber so ganz leuchtet mir diese deklaration nicht ein. wenn ich die funktion aufrufe und einen wert übergebe, ist dieser dann in $var enthalten... wozu dann die zuweisung = 0? dann könnte ich mir die übergabe ja gleich sparen.

oder wird da, z.b. aus sicherheitsgründen, damit da niemand was reinschleusen kann, zuerst sicherheitshalber mal 0 zugewiesen (quasi als defaultwert) und danach erst der übergebene wert?

kann mir da jemand auf die sprünge helfen?
vielen dank im voraus.

Flink 30.12.2005 23:32

Die Zuweisung =0 erfolgt nur dann, wenn die Funktion ohne Übergabeparameter aufgerufen wird. Ansonsten läuft es so, wie wenn das =0 gar nicht da wäre.

Der Vorteil besteht also darin, daß man sich beim Aufruf der Funktion Parameter sparen kann.

RaistlinMajere 31.12.2005 00:33

alles klar, vielen dank. :)


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:12 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag