Конкатенировать self::property? Здравствуйте!
Можно ли и если можно то как правильно конкатенировать self::property в фигурные скобки двойных кавычек, а то некрасивая змея получается.На данный момент$file_view = APP . '/views/' . self::$route['controller'] . '/' . self::$route['action'] . '.php';Ожидается (но ясен пень - ошибка синтаксиса)$file_view = APP . "/views/{self::$route['controller']}/{self::$route['action']}.php";
Хотелось бы что-то, как в ожидаемом варике.
Спасибо.

21 Авг 2019 в 06:58
230 +1
0
Ответы
1

Для конкатенации self::property в фигурные скобки двойных кавычек в PHP нужно использовать конструкцию {$variable}. В вашем случае это будет выглядеть следующим образом:

$file_view = APP . "/views/{self::{$route['controller']}}/{self::{$route['action']}}.php";

Таким образом, вы сможете правильно вставить значения self::property в строку с использованием фигурных скобок.

20 Апр 2024 в 13:10
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир