[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Одинарные или парные кавычки?
Евгений Щукин
Я вижу, что спецами здесь используются одинарные кавычки вместо парных. Так понимаю, чтобы код упростить. В каких случай обязательно нужно ставить двойные кавычки?
Hello
Цитата (Евгений Щукин @ 27.01.2015 - 12:03)
В каких случай обязательно нужно ставить двойные кавычки?

когда в строке используется переменная или служебные символы
Я всегда использую двойные, а переменные оборачиваю в фигурные скобки.
Одинарные использую крайне редко.

_____________
VPS от 5$, первые 2 месяца - бесплатно.
Евгений Щукин
Цитата

когда в строке используется переменная или служебные символы

$file = $_SERVER['DOCUMENT_ROOT'].'/vse_zakazy/vse_zakazy/zakazy.txt';

Но эта строка отлично работает. Где-то есть риск?
kristall
http://php.net/manual/ru/language.types.string.php

_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
Hello
Цитата (Евгений Щукин @ 27.01.2015 - 12:11)

$file = $_SERVER['DOCUMENT_ROOT'].'/vse_zakazy/vse_zakazy/zakazy.txt';

Но эта строка отлично работает. Где-то есть риск?

В строке '/vse_zakazy/vse_zakazy/zakazy.txt' нет ничего что могло бы поломаться при двойных ковычках

_____________
VPS от 5$, первые 2 месяца - бесплатно.
walerus
Цитата (Евгений Щукин @ 27.01.2015 - 09:11)
Но эта строка отлично работает. Где-то есть риск?
А что в ней не должно сработать ?...

Имелось ввиду такое:

$text = 'Петя';

$line = "Здравствуй $text новый год !";
$line_1 = 'Здравствуй $text новый год !';

echo $line . "<br>\n";
echo $line_1 . "<br>\n";

Запусти и посмотришь что получится.
Евгений Щукин
Всем большое спасибо!
В общем, при двойных кавычках переменная будет работать нормально, а при одинарных ее нужно экранировать, либо выводить из-под кавычек?
kristall
При одинарных кавычках строка -- это просто строка, тупо набор буковок.
При двойных -- строка парсится на предмет наличия в ней переменных и управляющих символов.

_____________
echo '<pre>',print_r($var, 1);die;

root@server# make love && war
Евгений Щукин
Спасибо!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.