Home > Backend Development > PHP Tutorial > return和exit的区别?

return和exit的区别?

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Release: 2016-06-23 14:14:11
Original
960 people have browsed it

主要是放在php主体代码中,有什么用法上的细致区别?

<?phpecho  "a";return ;echo  "b";?>
Copy after login



<?phpecho  "a";exit ;echo  "b";?>
Copy after login




回复讨论(解决方案)

die()停止程序运行,输出内容
exit是停止程序运行,不输出内容
return 不运行后面代码

return 是返回值,也有终止程序的作用

die()停止程序运行,输出内容
exit是停止程序运行,不输出内容
return 不运行后面代码

你说的我基本知道,我上面写的例子,两者有什么区别吗?

return 返回调用
exit 退出程序
对你的示例:没有区别

function func($v) {  echo $v;  return; //改成 exit 再看看}func(123);
Copy after login
Copy after login
Copy after login

return 返回调用
exit 退出程序
对你的示例:没有区别

function func($v) {  echo $v;  return; //改成 exit 再看看}func(123);
Copy after login
Copy after login
Copy after login

没有变化吧,不都是输出123

return 返回调用
exit 退出程序
对你的示例:没有区别

function func($v) {  echo $v;  return; //改成 exit 再看看}func(123);
Copy after login
Copy after login
Copy after login


估计老大的意思是这样

function func($v) {  echo $v;  return; //改成 exit 再看看}func(123);echo '456';
Copy after login

噢,漏了一个

function func($v) {  echo $v;  return; //改成 exit 再看看}func(123);func(123);
Copy after login
123123
function func($v) {  echo $v;  exit;}func(123);func(123);
Copy after login
123

区别很大 exit后边php代码直接不再往下执行了

return只是返回调用,该怎么执行还怎么执行.

你这种情况只是特例----不需要往下执行

楼上说的不严谨 不能编辑了  我再回复下.

我说的是return和exit放在函数里边的情况下.  楼主问的是放在主题代码中

请无视

Related labels:
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template