我发现自己经常写 if 语句,如下所示:
if(isset($this->request->data['Parent']['child'])){
$new_var['child'] = $this->request->data['Parent']['child'];
}
我的问题是,如果不在if
语句之前创建一个新的更短的变量,是否有一个神奇的 php 进程可以帮助避免$this->request->data['Parent']['child']
在 if 语句的主体中重写?我还想为任何后续开发人员保持代码清洁。
我也不是在寻找三元解决方案。与 jquery 使用this
. (据我所知)php 不允许匿名函数,或者这不是常见的做法,我也不是说我想要在我的类中使用一堆匿名函数。
更新 在 php 7 中添加 双问号 (??) 运算符在 PHP 中是什么意思