Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 返回;返回true和返回false-有什么区别?_Php_Javascript - Fatal编程技术网

Php 返回;返回true和返回false-有什么区别?

Php 返回;返回true和返回false-有什么区别?,php,javascript,Php,Javascript,在javascript/c++等语言中,有时会出现returnfalse或返回0正在使用中。但是,在PHP等语言中,return停止脚本,并返回false返回(bool)false并继续脚本 最近我很困惑 有人能解释一下退货的用途吗 另外,我的问题大多与PHP/javascript/jQuery相关。 如果未提供任何参数,则必须省略括号并返回NULL 如果一个参数被传递,那么显然该参数将被返回。返回语句返回(duh)一个值,区别在于如何处理该值。例如,如果在一个onclick中返回false,则

在javascript/c++等语言中,有时会出现
returnfalse
返回0正在使用中。但是,在PHP等语言中,
return
停止脚本,并
返回false返回(bool)false并继续脚本

最近我很困惑

有人能解释一下退货的用途吗

另外,我的问题大多与PHP/javascript/jQuery相关。

如果未提供任何参数,则必须省略括号并返回NULL


如果一个参数被传递,那么显然该参数将被返回。

返回
语句返回(duh)一个值,区别在于如何处理该值。例如,如果在一个
onclick
返回false
,则事件不会执行,如果
返回true
,则事件会执行

return
如果没有指定的值,它将返回
undefined

Javascript示例:

function myFunction(){ return "asd"; }
myvar = myFunction();
然后你可以使用你的
myvar
作为任何变量,如果你这样做了

console.log(myvar);
那会记录下来的

"asd"
在PHP中

return;
相当于:

return null;
return undefined;
在Javascript中,它相当于:

return null;
return undefined;

return
的要点是从当前范围返回一个值(或缺少该值)。一旦从所述范围返回值,则返回后的任何内容都不会执行。返回的结果取决于上下文。还有一个手册:“
return;
停止脚本,而
return false;
返回(bool)false并继续脚本”,听起来有点奇怪<代码>返回
始终终止当前函数。