当前位置:编程学习 > php >>

php中exit和return的区别

答案:楼上的说的很好,举个例子吧
function test(){
  echo 'test1';
  return;
  echo 'test2';
}
echo 'test3';
//-----------------------
function test_1(){
  echo 'test1';
  exit;
  echo 'test2';
}
echo 'test3';

前者输出:test1test3,为什么不输出test2因为在一个函数里遇到return 他就返回了,不再执行函数内的代码,但是函数外的代码仍然会执行。
第二个只输出:test1,当脚本遇到exit;整个脚本都不再执行了,不管是函数外的还是函数内的。

die()停止程序运行,输出内容
exit是停止程序运行,不输出内容
return是返回值

die是遇到错误才停止

exit是直接停止,并且不运行后续代码,exit()可以显示内容。

return就是纯粹的返回值了,但是也不会运行后续代码

上一个:学习php要学习哪些东西?谢谢。
下一个:C语言和PHP 学习哪个好?

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,