двойные кавычки

php Ошибка Неправильно обрабатывается переменная/вызов метода в двойных кавычках

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

$expr->lower("'%$request->get('name')%'")

у меня из $request->get('name') определилось только $request->get, и соответственно возникла ошибка

undefined property

Решение

Возьмите всю переменную (или вызов метода) в { }:

php Одинарные и двойные кавычки вокруг строк (литералов) -- какая разница. Когда и какие сиволы нужно экранировать

Одинарные и двойные кавычки -- в чем разница (PHP)

Строки с двойными и одинарными кавычками отличаются тем:

Экранирование символов в строках

Экранирование -- исключение "особого значения" символа с помощью добавления перед ним какого-либо иного символа.

Subscribe to RSS - двойные кавычки