[PHP] php.net -- "Syntax" eckigen Klammern ?

Toby

Cadet 4th Year
Registriert
Mai 2003
Beiträge
107
Hallo zusammen,

was ich schon immer mal wissen wollte...;)

Im Manual von php.net sind sämtliche Funktionen wundervoll erklärt.
Soweit so gut. Leider verstehe ich oft die Schreibweise der Funktions-Erklärungen nicht.

Ein Beispiel:

Die Syntax der Funktion 'mktime' ist wie folgt dargestellt:

PHP:
int mktime ( [int Stunde [, int Minute [, int Sekunde [, int Monat [, int Tag [, int Jahr [, int is_dst]]]]]]] )

Wieso diese Eckigen Klammern ???
'int' bedeutet wahrscheinlich Integer..also dürfen die Werte nur ganze Zahlen sein, aber mich verwirren die seltsamen Klammern...
In einem meiner Scripte sieht die Sache z.B. wie folgt aus:
PHP:
$datum_eintrag =mktime(0,0,0,$hilf[1],$hilf[2],$hilf[0]);

Also nix mit eckigen Klammern...:rolleyes:

Ich hab die Sache bisher elegant ignoriert, und vielleicht ist die Frage total trivial und eher blöd...aber wer nicht fragt bleibt ja bekanntlich dumm :eek:


grüße
Toby
 
AW: php.net -- "Syntax" eckigen Klammern ???

Die eckigen Klammern müssten optionale parameter andeuten. Also die kannst du beim funktionsaufruf weglassen, wenn du willst. Normalerweise werden dann Defaultwerte angenommen.
 
AW: php.net -- "Syntax" eckigen Klammern ???

alles Zusatzoptionen und Parameter.
Allerdings muss die Reihenfolge eingehalten werden. Überspringen geht nicht. :)
Also Du kannst zb. nicht einfach zb. Monat weglassen, und stattdessen gleich den Tag nach Sekunde angeben. Da musste dann schon den Monat auch angeben.

Naja wie auch immer, Du machst es ja schon genau richtig.
 
Zurück
Oben