WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Programmierung

Programmierung Rat & Tat für Programmierer

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 30.12.2005, 21:23   #1
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard 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.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Alt 30.12.2005, 23:32   #2
Flink
Hero
 
Registriert seit: 29.08.2001
Alter: 57
Beiträge: 904


Flink eine Nachricht über ICQ schicken Flink eine Nachricht über Skype™ schicken
Standard

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.
____________________________________
Bibel
Flink ist offline   Mit Zitat antworten
Alt 31.12.2005, 00:33   #3
RaistlinMajere
Inventar
 
Registriert seit: 06.04.2001
Alter: 44
Beiträge: 2.343


Standard

alles klar, vielen dank.
____________________________________
"Life is like a box of rockets," said the Marine. "You never know what you´re gonna ret."
Then he pulled the trigger of his BFG9000.
RaistlinMajere ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 04:07 Uhr.


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