Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   ОПРОС мнений по поводу ковычек (https://forum.antichat.xyz/showthread.php?t=100202)

barnaki 08.01.2009 18:08

ОПРОС мнений по поводу ковычек в PHP
 
я только начал и у меня вопрос. насколько важно следить за тем какие ковычки ставить . или можно везде ставть " . хотелось бы иметь правильный стиль.
подскажите старички :)

w.u.n. 08.01.2009 18:11

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

prescott 08.01.2009 18:30

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

Код:

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

// с одинарными и использованием переменной
echo 'Переменная '.$t;  => Переменная 123

Больше не помню где это принципиально.

d_x 08.01.2009 18:51

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

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

.:EnoT:. 09.01.2009 01:00

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

nerezus 09.01.2009 01:16

Цитата:

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

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


Цитата:

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

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

ntldr 09.01.2009 01:28

PHP код:

echo "а я люблю вот так {$kak[16]} вот"

{} - выделяют переменную в строке, использую при вставке элемента массива

.:EnoT:. 09.01.2009 01:29

Цитата:

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

Цитата:

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

Pashkela 09.01.2009 01:29

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

ntldr 09.01.2009 01:31

Цитата:

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

почему нельзя то а?


Время: 15:02