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

return和exit的区别?

WBOY
Freigeben: 2016-06-23 14:14:11
Original
924 Leute haben es durchsucht

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

<?phpecho  "a";return ;echo  "b";?>
Nach dem Login kopieren



<?phpecho  "a";exit ;echo  "b";?>
Nach dem Login kopieren




回复讨论(解决方案)

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

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

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

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

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

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

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

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

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

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

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


估计老大的意思是这样

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

噢,漏了一个

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

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

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

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

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

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

请无视

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage