我有一个字符串数组,我想定义名称为这些字符串的函数.有没有办法在PHP中这样做?
$a = array("xxx", "yyy", "zzz");
Run Code Online (Sandbox Code Playgroud)
如何编程的方式定义xxx(),yyy()和zzz()?
非常感谢
如果你真的需要,可以在一个eval块中声明该函数:
foreach ($a as $functionname)
eval('
function '.$functionname.' () {
print 123;
}
');
Run Code Online (Sandbox Code Playgroud)
但是,这仅仅在声明文件中的函数时会产生一些额外的解析时间速度惩罚.
| 归档时间: |
|
| 查看次数: |
4876 次 |
| 最近记录: |