php Ошибка Неправильно обрабатывается переменная/вызов метода в двойных кавычках
Primary tabs
Что делать, если переменная (или вызов метода) внутри двойных кавычек обрабатывается неверно?
Например, захватывается не полностью или наоборот - больше символов чем нужно.
$expr->lower("'%$request->get('name')%'")
у меня из $request->get('name') определилось только $request->get, и соответственно возникла ошибка
undefined property
Решение
Возьмите всю переменную (или вызов метода) в { }:
$expr->lower("'%{$request->get('name')}%'")
Источники
- Log in to post comments
- 5246 reads
vedro-compota
Wed, 12/06/2017 - 14:34
Permalink
ну это не совсем переменная)
ну это не совсем переменная) а вызов метода)
_____________
матфак вгу и остальная классика =)
melisa
Wed, 12/06/2017 - 16:33
Permalink
суть в том, что это некие интерпритируемые данные
добавила в текст заметки, что для вызова метода это тоже работает
vedro-compota
Wed, 12/06/2017 - 16:39
Permalink
хорошо, ещё вынес в заголовок
хорошо, ещё вынес в заголовок
_____________
матфак вгу и остальная классика =)