Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
ОПРОС мнений по поводу ковычек в PHP |

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

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

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

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

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

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

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

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

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

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