Webstatt.org - Community seit 2006 - 2012 (2024?)

Array definieren?

Avatar user-325
04.08.2006 20:17

Hai,

kurze Frage: muss man einen Array vor der user-129utzung definieren? Also
$foo = array()
Ich meine, ohne error_reporting(E_ALL) meckert PHP ja auch nicht. Wieso machen das dann einige?

MfG

PHP spricht hebräisch. lächeln
Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM
user-135
04.08.2006 20:19

Original von user-325
Hai,

kurze Frage: muss man einen Array vor der user-129utzung definieren? Also
$foo = array()
Ich meine, ohne error_reporting(E_ALL) meckert PHP ja auch nicht. Wieso machen das dann einige?

MfG

Wenn du z.b. array_push verwenden möchtest musst du es vorher definieren, ansonsten wenn register globals aktiviert ist, dann könnte man $foo ja per url übergeben und das kann zu Komplikationen führen.
Gruß user-135

user-303
04.08.2006 20:20

weil man in anderen sprachen den datentype auch bestimmen muss. in php bestimmt man en array eben damit. ist also mehr oder weniger nur 'formsache'. solltest du auch tun. ist 'schöner'


//edit:
ja, und gegen fuck attacken zwinkern

Avatar user-255
04.08.2006 20:20

> Wieso machen das dann einige?

Um sauber zu schreiben und/oder um sicherzugehen, dass das Array leer ist.

Verdammt, hier is ja was los.. überrascht

Those who can, do. Those who can't, teach. # Musik gehört dem Volk! # last.fm
Avatar user-325
04.08.2006 20:25

Und bei einem mehrdimensionalen Array?
$foo = array();
$foo[0][0] = 'bla';

Oder muss man das dann wieder so machen
$foo[0] = array();


3 Antworten in 2 Minuten *g*

PHP spricht hebräisch. lächeln
Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM
user-303
04.08.2006 20:27

mach doch

$foo = array(array());
Fettes Grinsen

Avatar user-325
04.08.2006 20:28

lol naja Fettes Grinsen

PHP spricht hebräisch. lächeln
Parse error: syntax error, unexpected ')', expecting T_PAAMAYIM_NEKUDOTAYIM