-
[php] Smysl ' a "
Ahoj.
Mohl by mi prosím někdo vysvětlit jaký je rozdíl v používání
Kód:
$pole[rozmer] = "5";
$pole['rozmer'] = "5";
$pole["rozmer"] = "5";
Normálně používám jen $pole[rozmer] .... čím jsem ochuzen oproti předešlým dalším dvoum možnostem ??? Nebo je to uplně jedno ??
P.S. identifikátory pojmenovávám vždy podle konvencí (nebo spíš nutností) proměnný... tzn žádné háčky mezery atd... (takze nepsat výhodu toho že mužu napsat co chci do uvozovek thx.)...
Jen mě to zajímá nemá to nějáký hlubší smysl...
-
v tomhle konkretnim pripade ne, tim cos napsal se vytvari asciovane pole, klic->hodnota.
ten klic muze byt libovolny string. pri stringu s mezerama bys mel asi problem, pokud bys nepouzil ani " ani ', rozdil mezi " a ' osvetli priklad:
Kód:
$p = "xxx";
$p2 = "xx";
$pole["$p"] = 1;
$pole['$p'] = 2;
echo $pole["xxx"]; //napise 1
echo $pole["x$p2"]; //napise 1
echo $pole["\$p"]; //napise 2
echo $pole['$p']; //napise 2
rozdil je v interpretaci $ ve stringu. v "" se to bere jako promenna, v ' ' se to bere jako obycejny znak. plus asi dalsi veci - escape sekvence, ale tim su nejsem jistej. zkus si to. Ja pouzivam na stringy zasadne "", tam vim, co to dela.