ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

ОПРОС мнений по поводу ковычек в PHP
  #1  
Старый 08.01.2009, 18:08
Аватар для barnaki
barnaki
Познающий
Регистрация: 02.11.2008
Сообщений: 87
Провел на форуме:
93223

Репутация: 14
По умолчанию ОПРОС мнений по поводу ковычек в PHP

я только начал и у меня вопрос. насколько важно следить за тем какие ковычки ставить . или можно везде ставть " . хотелось бы иметь правильный стиль.
подскажите старички

Последний раз редактировалось barnaki; 08.01.2009 в 18:18..
 
Ответить с цитированием

  #2  
Старый 08.01.2009, 18:11
Аватар для w.u.n.
w.u.n.
Познающий
Регистрация: 13.12.2008
Сообщений: 54
Провел на форуме:
217810

Репутация: 80
По умолчанию

Везде кроме mysql запросов использовать одинарные кавычки.
 
Ответить с цитированием

  #3  
Старый 08.01.2009, 18:30
Аватар для prescott
prescott
Участник форума
Регистрация: 28.07.2008
Сообщений: 158
Провел на форуме:
728470

Репутация: 115
По умолчанию

Если хочешь чтобы переменные внутри строки интерпретировались - двойные, если нет - одинарные.

Код:
$t="123";
echo "Переменная $t"; => Переменная 123
echo 'Переменная $t'; => Переменная $t

// с одинарными и использованием переменной
echo 'Переменная '.$t;  => Переменная 123
Больше не помню где это принципиально.
 
Ответить с цитированием

  #4  
Старый 08.01.2009, 18:51
Аватар для d_x
d_x
Reservists Of Antichat - Level 6
Регистрация: 25.03.2008
Сообщений: 670
Провел на форуме:
4137635

Репутация: 2407


По умолчанию

В двойных кавычках обрабатываются такие последовательности, как \n, \t, \r, \x41 и т.п. одинарных - нет.

А вообще, советую почитать тут: http://ru2.php.net/language.types.string
Всё подробно объясняется.
 
Ответить с цитированием

  #5  
Старый 09.01.2009, 01:00
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Я лично юзаю одинарные, ну кроме конечно \r\n\t и др (как сказано выше).
Более того, переменные нужно выносить за кавычки (во всяком случае юзанье переменных в двойных кавычках считается не хорошим стилем).
И SQL запросы ничем не особенные (это к посту #2). Там фишка в том, что данные следует вносить в кавычках (одинарных), поэтому чтобы их не экранировать весь запрос кидают в двойные.
Вроде бы всё...
 
Ответить с цитированием

  #6  
Старый 09.01.2009, 01:16
Аватар для nerezus
nerezus
Pagan Heart
Регистрация: 12.08.2004
Сообщений: 3,791
Провел на форуме:
6490435

Репутация: 2290


Отправить сообщение для nerezus с помощью ICQ
По умолчанию

Цитата:
Везде кроме mysql запросов использовать одинарные кавычки.
да бред.

echo "some $line with $many $variables";
Просто многие нубы через склеивание делают, читаемость сильно ухудшается.


Цитата:
Более того, переменные нужно выносить за кавычки (во всяком случае юзанье переменных в двойных кавычках считается не хорошим стилем).
По книгам Фленова учился?))
Правильно юзать то, что удобнее.

P.S. интересно, как скоро прибежит неуч, который первым вякнет, что одинарные быстрее?)
 
Ответить с цитированием

  #7  
Старый 09.01.2009, 01:28
Аватар для ntldr
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

Репутация: 479
По умолчанию

PHP код:
echo "а я люблю вот так {$kak[16]} вот"
{} - выделяют переменную в строке, использую при вставке элемента массива

Последний раз редактировалось ntldr; 09.01.2009 в 01:31..
 
Ответить с цитированием

  #8  
Старый 09.01.2009, 01:29
Аватар для .:EnoT:.
.:EnoT:.
Постоянный
Регистрация: 29.05.2007
Сообщений: 852
Провел на форуме:
4832771

Репутация: 1916


По умолчанию

Цитата:
По книгам Фленова учился?))
Правильно юзать то, что удобнее.
Слава богу не учился по этому сборнику страшилок)

Цитата:
P.S. интересно, как скоро прибежит неуч, который первым вякнет, что одинарные быстрее?)
Ага, быстрее, знаешь почему?))
Потому что при использовании одинарных кавычек ты нажимаешь на букву Э в латинской раскладке, а при использовании двойных тебе приходится ещё и нажимать шифт (так же шифт + 2).
И с этим нажатием на шифт ты теряешь драгоценное время (а знаешь сколько за год набегает времени?), а так же силы, которые уходят на нажатие шифта, и как следствие повышенная уставаемость, стрессы, депрессии, тошнота, недомогание, судороги, кома и летальный исход, так что юзайте одинарные кавычки
 
Ответить с цитированием

  #9  
Старый 09.01.2009, 01:29
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

а вот так " {$kak[16]}" точно нельзя, неправильно, и небезопасно
 
Ответить с цитированием

  #10  
Старый 09.01.2009, 01:31
Аватар для ntldr
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
Провел на форуме:
2364957

Репутация: 479
По умолчанию

Цитата:
Сообщение от Pashkela  
а вот так " {$kak[16]}" точно нельзя, неправильно, и небезопасно
почему нельзя то а?
 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ