Я хочу, чтобы построить новый массив с использованием значений, возвращаемых из статического метода из другого класса, например, так:PHP Ошибка при возврате значения в новый массив
class Foo {
public static $vars = array(
'foo' => Config::method('returns a string'), /* line where error occurs */
'bar' => Config::anothermethod('another string')
);
}
Теперь PHP выдает эту ошибку:
Parse error: syntax error, unexpected '(', expecting ')' in file.php on line 22
Метод просто возвращает строку, которую я дважды проверял. Я даже попробовал подстроить его с помощью (string) Config::method('foo')
, без успеха. Разве это невозможно?
Могу ли я спросить, что причиной downvote был? –
Вопросы, как правило, включают весь код, необходимый для воспроизведения проблемы. В вашем вопросе нет очереди для очереди. Тем не менее, я не тот человек, который ниспроверг вас. – castis