Php 如果使用ifelse,返回结束功能是否正常?
我正在返回if-else语句中的某些内容。它是结束整个函数还是只结束ifelse作用域Php 如果使用ifelse,返回结束功能是否正常?,php,function,if-statement,scope,return,Php,Function,If Statement,Scope,Return,我正在返回if-else语句中的某些内容。它是结束整个函数还是只结束ifelse作用域 function user () { if (//first) { return TRUE; } //somecode if (//second) { return FALSE; } return TRUE; } 在上面的代码中,如果我的第一个条件为true,它是结束整个函数还是只结束第一个ifelse作用域?return结
function user () {
if (//first) {
return TRUE;
}
//somecode
if (//second) {
return FALSE;
}
return TRUE;
}
在上面的代码中,如果我的第一个条件为true,它是结束整个函数还是只结束第一个ifelse作用域?
return
结束整个函数始终
function user () {
if (//first) {
return TRUE;
}
//somecode
if (//second) {
return FALSE;
}
return TRUE;
}
因此,如果第一个条件是
true
,则不会执行user
函数中的任何其他操作,函数只返回true
为什么不自己尝试呢?如果从函数中调用:,则返回语句会立即结束当前函数的执行,并将其参数作为函数调用的值返回。
。。。。在询问StackOverflow之前阅读PHP文档非常有用,可以节省您和我们的时间。在您发表评论后,我将亲自尝试这些愚蠢的问题。谢谢!:)顺便说一句,我试过这个,但我更困惑了。@MarkBaker我总是把阅读PHP文档放在首位。但我无法摆脱这种困惑。我建议你阅读《返回并继续》和《打破、退出并死亡》这些基础知识