我猜主要的问题是3之间的区别是什么?
每种语义的正确语义用法是什么?
从我看到return false;
可以停止某个功能,而die();
和exit();
会阻止任何进一步运行的代码。
这是对的吗?
答案 0 :(得分:34)
die()
和exit()
完全相同;他们停止整个PHP程序并返回操作系统。它们是同一功能的两个不同名称。
return
结束函数调用并返回调用者。在程序结束时,return
设置返回给OS的状态值;无论如何,该计划都会退出。
答案 1 :(得分:8)
根据文档PHP: exit Manual die()
是exit()
的别名,因此它们执行相同的功能,即END脚本。
return
语句结束一个函数而不是整个脚本,并返回您选择的值。