 |
|
ОПРОС мнений по поводу ковычек в PHP |

08.01.2009, 18:08
|
|
Познающий
Регистрация: 02.11.2008
Сообщений: 87
С нами:
9221506
Репутация:
14
|
|
ОПРОС мнений по поводу ковычек в PHP
я только начал и у меня вопрос. насколько важно следить за тем какие ковычки ставить . или можно везде ставть " . хотелось бы иметь правильный стиль.
подскажите старички 
Последний раз редактировалось barnaki; 08.01.2009 в 18:18..
|
|
|

08.01.2009, 18:11
|
|
Познающий
Регистрация: 13.12.2008
Сообщений: 54
С нами:
9162484
Репутация:
80
|
|
Везде кроме mysql запросов использовать одинарные кавычки.
|
|
|

08.01.2009, 18:30
|
|
Участник форума
Регистрация: 28.07.2008
Сообщений: 158
С нами:
9361826
Репутация:
115
|
|
Если хочешь чтобы переменные внутри строки интерпретировались - двойные, если нет - одинарные.
Код:
$t="123";
echo "Переменная $t"; => Переменная 123
echo 'Переменная $t'; => Переменная $t
// с одинарными и использованием переменной
echo 'Переменная '.$t; => Переменная 123
Больше не помню где это принципиально.
|
|
|

08.01.2009, 18:51
|
|
Постоянный
Регистрация: 25.03.2008
Сообщений: 670
С нами:
9541766
Репутация:
2407
|
|
В двойных кавычках обрабатываются такие последовательности, как \n, \t, \r, \x41 и т.п. одинарных - нет.
А вообще, советую почитать тут: http://ru2.php.net/language.types.string
Всё подробно объясняется.
|
|
|

09.01.2009, 01:00
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами:
9975266
Репутация:
1916
|
|
Я лично юзаю одинарные, ну кроме конечно \r\n\t и др (как сказано выше).
Более того, переменные нужно выносить за кавычки (во всяком случае юзанье переменных в двойных кавычках считается не хорошим стилем).
И SQL запросы ничем не особенные (это к посту #2). Там фишка в том, что данные следует вносить в кавычках (одинарных), поэтому чтобы их не экранировать весь запрос кидают в двойные.
Вроде бы всё...
|
|
|

09.01.2009, 01:16
|
|
Флудер
Регистрация: 12.08.2004
Сообщений: 3,792
С нами:
11444066
Репутация:
2290
|
|
Везде кроме mysql запросов использовать одинарные кавычки.
да бред.
echo "some $line with $many $variables";
Просто многие нубы через склеивание делают, читаемость сильно ухудшается.
Более того, переменные нужно выносить за кавычки (во всяком случае юзанье переменных в двойных кавычках считается не хорошим стилем).
По книгам Фленова учился?))
Правильно юзать то, что удобнее.
P.S. интересно, как скоро прибежит неуч, который первым вякнет, что одинарные быстрее?)
|
|
|

09.01.2009, 01:28
|
|
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
С нами:
9702986
Репутация:
479
|
|
PHP код:
echo "а я люблю вот так {$kak} вот";
{} - выделяют переменную в строке, использую при вставке элемента массива
Последний раз редактировалось ntldr; 09.01.2009 в 01:31..
|
|
|

09.01.2009, 01:29
|
|
Постоянный
Регистрация: 29.05.2007
Сообщений: 850
С нами:
9975266
Репутация:
1916
|
|
По книгам Фленова учился?))
Правильно юзать то, что удобнее.
Слава богу не учился по этому сборнику страшилок)
P.S. интересно, как скоро прибежит неуч, который первым вякнет, что одинарные быстрее?)
Ага, быстрее, знаешь почему?))
Потому что при использовании одинарных кавычек ты нажимаешь на букву Э в латинской раскладке, а при использовании двойных тебе приходится ещё и нажимать шифт (так же шифт + 2).
И с этим нажатием на шифт ты теряешь драгоценное время (а знаешь сколько за год набегает времени?), а так же силы, которые уходят на нажатие шифта, и как следствие повышенная уставаемость, стрессы, депрессии, тошнота, недомогание, судороги, кома и летальный исход, так что юзайте одинарные кавычки 
|
|
|

09.01.2009, 01:29
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
а вот так " {$kak[16]}" точно нельзя, неправильно, и небезопасно
|
|
|

09.01.2009, 01:31
|
|
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
С нами:
9702986
Репутация:
479
|
|
Сообщение от Pashkela
а вот так " {$kak[16]}" точно нельзя, неправильно, и небезопасно
почему нельзя то а?
|
|
|
|
 |
|
Предыдущая тема
Следующая тема
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|