gpt4 book ai didi

PHP、isset 以及如何去掉重复的变量链?

转载 作者:可可西里 更新时间:2023-11-01 00:16:24 25 4
gpt4 key购买 nike

我有严格的错误报告。我必须使用 isset,它让我在 PHP 中编写长而重复的变量链。有时我不得不写这样的代码:

if (isset($my_object->an_array[$a_variable])):
$other_variable = $my_object->an_array[$a_variable];
else:
$other_variable = false;
endif;

if (isset($my_object->an_array[$a_variable])):
return $my_object->an_array[$a_variable];
endif;

有时会更长更复杂。它不可读,打字需要太多时间。我想摆脱它。

问题
有没有办法只写一次$my_object->an_array[$a_variable]

最佳答案

您可以编写函数来封装重复代码:

function get_variable(array $array, $variable_name, $default_value=FALSE){
if( isset($array[$variable_name]) ){
return $array[$variable_name];
}else{
return $default_value;
}
}

根据您的需要进行调整。

关于PHP、isset 以及如何去掉重复的变量链?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8134705/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com