Здравствуйте. Столкнулся с одной проблемой. Задача: Есть строка вида '(is_front_page && is_home) || is_404', нужно выполнять код, если это выражение верно. is_front_page, is_home, is_404 - название функций, которые возвращают true/false, в зависимости от страницы, на которой вы находитесь. Строка является элементом массива, в зависимости от значения этой строки определённые элементы массива будут обрабатываться или нет. Например: PHP: ... 'home_props' => array( 'type' => 'condition', 'conditions' => 'is_front_page', 'props' => array( 'font-size' => '50px', ), ), ... То есть массив по ключу 'props' будет обрабатываться функцией, если выражение по ключу 'condition' будет верно. Вместо строки может быть массив вида array( '(', 'is_front_page', '&&', 'is_home', ')', '||', 'is_404' ); Заранее спасибо. P.S. Можете предлагать альтернативные варианты решения проблемы.