在javascript/C++等语言中,有时会使用return false;
或return 0;
。但是,在像PHP这样的语言中,return;
将停止该脚本,并且return false;
将返回(bool)false并继续该脚本。return;返回true并返回false - 有什么区别?
最近我很困惑。
任何人都可以解释返回的用法是什么?
诗篇。我的问题主要是PHP/JavaScript/jQuery相关。
在javascript/C++等语言中,有时会使用return false;
或return 0;
。但是,在像PHP这样的语言中,return;
将停止该脚本,并且return false;
将返回(bool)false并继续该脚本。return;返回true并返回false - 有什么区别?
最近我很困惑。
任何人都可以解释返回的用法是什么?
诗篇。我的问题主要是PHP/JavaScript/jQuery相关。
return
句子返回(duh)一个值,差异在于你如何处理该值。例如,如果return false
在onclick
之内,则该事件不会执行,如果您return true
,那么它会。
return
没有一个定值,它将返回undefined
JavaScript示例:
function myFunction(){ return "asd"; }
myvar = myFunction();
然后你用你的myvar
任何变量,所以,如果你做
console.log(myvar);
那会记录
"asd"
在PHP中,
return;
等同于:
return null;
在Javascript中,它等同于:
return undefined;
return'的'关键是要返回一个值(或缺乏)从当前范围。一旦从所述范围返回值,返回后的任何内容都不会被执行。回报的结果取决于上下文。 – 2013-02-22 22:38:38
还有一个手册:http://php.net/return – mario 2013-02-22 22:39:17
*“'return;'停止脚本,并返回false;'返回(布尔)假,并继续脚本”*听起来有点奇怪。 ** return ** **总是**终止当前的功能。 – 2013-02-22 22:54:08