美好的一天!目前我正在学习一门课程,其中包含以下内容:
if( $something) { eval ('$actualValue = &$this->'.$value.';'); }
Run Code Online (Sandbox Code Playgroud)
你可以向我解释使用eval并在没有eval的情况下编写它的优点和缺点(只需定期通过php分配值)
更新1
对不起,但我刚刚在课程的其他部分看到了使用eval的更完整版本:
if( $something) {
eval ('$actualValue = &$this->'.$value.';');
if(isset($actualValue)) {
//some code
}
}
Run Code Online (Sandbox Code Playgroud)
它现在更清楚......但仍然存在一个问题:为什么不在没有评估的情况下做到这一点......只是不明白.但仍然感谢大家的答案和链接!
不,这没有任何好处.这要好得多:
$actualValue = &$this->$value;
Run Code Online (Sandbox Code Playgroud)
我想有人不知道你能做到这一点,所以他们重新发明了轮子.
| 归档时间: |
|
| 查看次数: |
153 次 |
| 最近记录: |