在函数的开头,我有这个:
if(false);
{
return 'TRUE';
}
Run Code Online (Sandbox Code Playgroud)
它正在返回"TRUE"!显然我的真正用途是检查更有用的表达式并返回其他内容.我只是改变它来阐述我的观点.
为什么会这样?你能否在if语句中放一个回报?我一直用其他语言做这件事.
例如
而不是这个:
function () {
if(something)
{
//process stuff
}
}
Run Code Online (Sandbox Code Playgroud)
这需要在if内部的函数内部进行包装.
我更喜欢这样做:
function() {
if(!something)
return;
//process stuff
}
Run Code Online (Sandbox Code Playgroud)
这在PHP中是不行的...有解决方法吗?
Dut*_*432 21
你真的很疯狂.:)
if(false); // <----- remove semi colon
{
return 'TRUE';
}
Run Code Online (Sandbox Code Playgroud)
应该少一个分号.
if(false)
{
return 'TRUE';
}
Run Code Online (Sandbox Code Playgroud)