Страница 1 из 1

Кавычки '__' или "___"

Добавлено: Пн сен 04, 2017 12:27 pm
EvgenyG
Подскажите, есть ли разница:

setGlobal("Ванная.Режим работы",2);
say('Режим работы УТРО');

Какие кавычки надо использовать?

Re: Кавычки '__' или "___"

Добавлено: Пн сен 04, 2017 12:32 pm
skysilver
Работать будет и так, и так. Но:
1. Если необходимо вывести текст как есть, то всегда используем одинарные кавычки.
2. Если необходимо добавить к тесту значение какой-нибудь переменной, то используем подстановку(конкатенацию) строк.
3. Если строка содержит апострофы, управляющие последовательности или какие-нибудь специальные символы, то разрешается использование двойных кавычек. Особенно актуально для SQL-запросов.

Строку, заключённую в одинарные кавычки, интерпретатор php выводит как есть, а заключённую в двойные кавычки проверяет на наличие переменных и, найдя их, подставляет значения.

Re: Кавычки '__' или "___"

Добавлено: Пн сен 04, 2017 12:50 pm
EvgenyG
skysilver писал(а):Работать будет и так, и так. Но:
1. Если необходимо вывести текст как есть, то всегда используем одинарные кавычки.
2. Если необходимо добавить к тесту значение какой-нибудь переменной, то используем подстановку(конкатенацию) строк.
3. Если строка содержит апострофы, управляющие последовательности или какие-нибудь специальные символы, то разрешается использование двойных кавычек. Особенно актуально для SQL-запросов.

Строку, заключённую в одинарные кавычки, интерпретатор php выводит как есть, а заключённую в двойные кавычки проверяет на наличие переменных и, найдя их, подставляет значения.
Для строк из первого сообщения какие кавычки лучше использовать?
Там обращение к переменной.
У меня начал тормозить комп viewtopic.php?f=4&t=4054
Может это быть из-за кавычек?

Re: Кавычки '__' или "___"

Добавлено: Пн сен 04, 2017 12:54 pm
skysilver
EvgenyG писал(а):Для строк из первого сообщения какие кавычки лучше использовать?
Т.к. в кавычках обычный текст, то одинарные кавычки. Но тормозит явно не из-за этого.