Я видел, как некоторые PHP-приложения используют строки кода, которые выглядят следующим образом:
throw new Exception(....);
Как я могу сделать один из них? Я хочу сделать команду «бросить». Что называется?
Например, я пишу приложение, и я хочу сделать бэкэнд простым в использовании, поэтому я хочу использовать это, когда разработчик хочет установить переменную окружения:
add environment("varname","value");
Но я понятия не имею, как сделать один из них.
throw
встроен в язык . Выполнение того, что вы хотите, потребует либо модификации компилятора PHP, либо реализации DSL , ни одна из которых не является простыми задачами.
throw
– это ключевое слово, определенное PHP . Нет способа, без изменения парсера PHP, делать то, о чем вы просите.
Я думаю, вам лучше просто использовать какой-то объект, чтобы делать то, что вы хотите. Как это:
<?php class Environment { public $arr = array(); public function add($name, $value) { array_push($this->arr, array($name, $value)); } } $env = new Environment; $env->add('foo','bar'); print_r($env->arr);