gpt4 book ai didi

php - 嵌入式 If/Elses 与序列化 And (&&) 语句?

转载 作者:行者123 更新时间:2023-11-30 02:07:09 25 4
gpt4 key购买 nike

这只是一个偏好问题吗......下面的代码我正在考虑转向序列化 && 声明......这是一个有效的 if/else 与嵌入式 if/else 。

Is this a preference or is there a "best practice"?

function invoke()
{
$obj=new validate($this->_protected_arr);
if($obj->empty_user())
{
if($obj->email())
{
if($obj->pass())
{
if(self::validate())
{
self::activate_session();
$control=new controller_control();
$control->send('pass');
}
else
{
new view_message('validate');
}
}
else
{
new view_message('pass');
}
}
else
{
new view_message('email');
}
}
else
{
new view_message('empty');
}
}

最佳答案

改变你的方法..

if (!$obj->empty_user) {
return new view_message('empty');
}

if (!$obj->foo) {
return new view_message('foo');
}

//Garden of Eden

您的代码路径只有在安全的情况下才会继续 - 这将避免丑陋的嵌套连接并增加重构的灵 active 。无需 && && && 一切。

关于php - 嵌入式 If/Elses 与序列化 And (&&) 语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8145164/

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