sort
-
Hallo, bin php nube.
im manual steht, die funktion sort hätte folgende parameter
void sort ( array array [, int sort_flags])
so weit ich's verstanden hab, ist der erste parameter ein array und der zweite ein int, der dritte eben optinol und hier unwichtig.
frage ist, wenn die ersten beiden parameter pflicht sind ( sort(array,int) ), warum funktioniert dann
sort($array);
ohne eine fehlermeldung auszugeben?
danke.
-
ich sehe nur zwei parameter, der zweite ist optional
Flags für Sortiertypen:
SORT_REGULAR - Vergleiche Einträge normal
SORT_NUMERIC - Vergleiche Einträge numerisch
SORT_STRING - Vergleiche Einträge als Strings
der erste ist das array.
-
elise schrieb:
ich sehe nur zwei parameter, der zweite ist optional
okey, hab verstanden.
trotzdem versteh ich nicht, weshalb dort zweimal array (void sort(array array [, ...])) steht.
-
das eine ist der datentyp, in php "array"
das andere der bezeichner, der name für deine variable, könnte auch
"huedelschrueh" heißen.also
void (array huedelschrueh[ , int sort_flags]);
das komma ist das wichtige. kommas trennen die argumente.
-
elise schrieb:
das komma ist das wichtige. kommas trennen die argumente.
ja, ich weiß, das ist nicht meine erste sprache
also, danke dann.
-
endline schrieb:
ja, ich weiß, das ist nicht meine erste sprache
hmm eben darum, da ist kein unterschied zu zum bleistift c++, deswegen habe ich es nochmal betont.