Heim >Backend-Entwicklung >PHP-Tutorial >return和exit的区别?

return和exit的区别?

WBOY
WBOYOriginal
2016-06-23 14:14:11936Durchsuche

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

<?phpecho  "a";return ;echo  "b";?>



<?phpecho  "a";exit ;echo  "b";?>




回复讨论(解决方案)

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

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

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

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

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

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

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

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

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

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

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


估计老大的意思是这样

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

噢,漏了一个

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

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

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

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

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

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

请无视

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn