Создание новой «команды» в PHP

Я видел, как некоторые 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);