Autor | Zpráva | ||
---|---|---|---|
Cejn Profil * |
#1 · Zasláno: 29. 8. 2008, 10:48:52
Ahoj, četl jsme v jedné knize že za příkazem echo, se mají psát jednoduché uvozovky, vždy když nejsou potřeba dvojité. Nějak podle toho jestli se v nich bude ještě něco vyskytovat nebo tak (jestli jsem to správně pochopil). Ale když se podívám kdekoliv na internet, tak i v návodech píší všichni dvojité, a to všude!! Co je tedy správně? Když to někdo nějak hlouběji osvětlí, budu rád, dík ...
|
||
Mastodont Profil |
#2 · Zasláno: 29. 8. 2008, 11:06:47 · Upravil/a: Mastodont
Jednoduché jsou o chlup rychlejší. Dvojité je třeba používat tehdy, když ve stringu je nějaká proměnná nebo řídicí znak, jejíž/jehož hodnotu je třeba dosadit.
|
||
bukaj Profil |
#3 · Zasláno: 29. 8. 2008, 11:10:38 · Upravil/a: bukaj
Cejn
Správně je obojí. Akorát pokud je řetězec v jednoduchých uvozovkách, lépe řečeno apostrofech, „nezozbalují“ se v něm proměnné a některé escape sekvence: <?php $hello = "hello,"; $foo = "$hello world!"; // hello, world! $bar = '$hello world!'; //$hello world! $xyz = "abcd\nefgh"; echo $xyz; // vypíše abcd a na dalším řádku efgh $xyz = 'abcd\nefgh'; echo $xyz; // vypíše abcd\nefgh Více viz manuál – řetězce. *EDIT: Jsem to ale pomalý :o) |
||
Cejn Profil * |
#4 · Zasláno: 29. 8. 2008, 11:17:30
Je to jasný, díky moc ...
|
||
DoubleThink Profil * |
#5 · Zasláno: 29. 8. 2008, 13:14:05
Dále viz PHP manuál: Strings.
|
||
Časová prodleva: 16 let
|
0