【发布时间】:2022-01-01 13:50:54
【问题描述】:
几个月前我升级到了 PHP 8.0,和许多开发人员一样,我在此通知中遇到的问题变成了警告。我不明白处理这个问题的正确方法,所以我想知道如何解决这个问题而不会使我的代码臃肿。
以前我会这样做
public function myFunction($options = []){
//we know $options is an array, so let's check if the key is there and get its value at the same time
if($run = $options['run']){
//do something with $run
}
}
$options 被初始化为一个数组,如果定义了键'run',我就可以使用它的值。我现在用这段简单的代码处理的建议是......
public function myFunction($options = false){
if(isset($options['run']){
$run = $options['run'];
//do something with $run
}
}
在我看来,这似乎是增加了一个额外的不需要的步骤:真的应该如何处理吗?
提前致谢
【问题讨论】: