我见过一些PHP应用程序使用这样的代码行:
throw new Exception(....);
我如何制作其中一个?我想制作一些'throw'命令。这叫什么?
例如,我正在编写一个应用程序,我想让后端易于使用,所以我想在开发人员想要设置环境变量时使用它:
add environment("varname","value");
但我不知道如何制作其中一个。
答案 0 :(得分:5)
throw
是built into the language。做你想做的事情需要修改PHP编译器或实现DSL,这两者都不是简单的任务。
答案 1 :(得分:3)
throw
is a keyword defined by PHP。如果不修改PHP解析器,就无法做你想要的事情。
答案 2 :(得分:1)
我认为你最好只是使用某种物体做你想做的事。像这样:
<?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);