当前位置:网站首页>The differences between exit, exit (0), exit (1), exit ('0 '), exit ('1'), die and return in PHP
The differences between exit, exit (0), exit (1), exit ('0 '), exit ('1'), die and return in PHP
2022-07-07 16:19:00 【Full stack programmer webmaster】
die(‘1’) die() and exit() All stop script execution functions ; Actually exit and die These two names point to the same function ,die() yes exit() Alias for function . This function only takes one parameter , It can be a numeric value returned by a program or a string , It is also possible to enter no parameters , The result has no return value .
Reference resources : Although the two are the same , But there is also a slight selectivity in use .
When passed to the exit and die The value of the function is 0 when , It means to terminate the execution of the script ahead of time , Usually use exit() The name .
echo "1111"; exit(0); echo "2222";
When the program goes wrong , You can pass it a string , It will be output on the system terminal as is , Usually use die() The name .
$fp=fopen("./readme.txt","r") or die(" Cannot open the file "); // In this case , If fopen The function is called to return a Boolean value false when ,die() The script will be terminated immediately , And print it now // The string passed to it ,“ I can say oneortwo words before I die ”.
alike die(‘1’) Yetong exit(‘1’) equally , Output 1
echo "begin"; die('1'); echo "end"; // Output begin1
exit(1) No output , End procedure
echo "begin"; exit(1); echo "end"; // Output begin
exit(0) No output , End procedure
echo "begin"; exit(0); echo "end"; // Output begin
exit(‘0’) Output 0 And end the program
echo "begin"; exit('0'); echo "end"; // Output begin0
exit(‘1’) Output 1 And end the program
echo "begin"; exit('1'); echo "end"; // Output begin1
return Return value , Subsequent procedures are not implemented , Value is not output
echo "begin"; return 1; echo "end"; // Output begin,return The value of is not output to the screen , Instead, it returns to the previous layer
summary :
return Is the return value
die It's a mistake that stops
exit It's a direct stop , And do not run subsequent code , exit () You can display content .
return Is the pure return value , But it will not run subsequent code
exit (0): Run the program normally and exit the program ;
exit (1): Abnormal operation causes the program to exit ;
Publisher : Full stack programmer stack length , Reprint please indicate the source :https://javaforall.cn/113212.html Link to the original text :https://javaforall.cn
边栏推荐
- L'application à l'échelle de la normalisation mature des produits ai des compagnies maritimes, cimc, leader mondial de l'intelligence artificielle portuaire et maritime / intelligence artificielle des
- Xcode Revoke certificate
- Use moviepy Editor clips videos and intercepts video clips in batches
- Align individual elements to the right under flex layout
- Step by step monitoring platform ZABBIX
- AE learning 01: AE complete project summary
- markdown公式编辑教程
- MySQL中, 如何查询某一天, 某一月, 某一年的数据
- three.js打造酷炫下雪效果
- The inevitable trend of the intelligent development of ankerui power grid is that microcomputer protection devices are used in power systems
猜你喜欢
Eye of depth (VII) -- Elementary Transformation of matrix (attachment: explanation of some mathematical models)
torch. Numel action
2022第四届中国(济南)国际智慧养老产业展览会,山东老博会
Vs tool word highlight with margin
无线传感器网络--ZigBee和6LoWPAN
Good news! Kelan sundb database and Hongshu technology privacy data protection management software complete compatibility adaptation
喜讯!科蓝SUNDB数据库与鸿数科技隐私数据保护管理软件完成兼容性适配
Enterprise log analysis system elk
谈谈 SAP iRPA Studio 创建的本地项目的云端部署问题
The unity vector rotates at a point
随机推荐
Shipping companies' AI products are mature, standardized and applied on a large scale. CIMC, the global leader in port and shipping AI / container AI, has built a benchmark for international shipping
分步式監控平臺zabbix
Use moviepy Editor clips videos and intercepts video clips in batches
Sysom case analysis: where is the missing memory| Dragon lizard Technology
Leetcode-136- number that appears only once (solve with XOR)
如何在shell中实现 backspace
IP地址和物理地址有什么区别
神经网络c语言中的指针是怎么回事
Vs tool word highlight with margin
Three. JS introductory learning notes 04: external model import - no material obj model
Multiplication in pytorch: mul (), multiply (), matmul (), mm (), MV (), dot ()
Odoo集成Plausible埋码监控平台
[flower carving experience] 15 try to build the Arduino development environment of beetle esp32 C3
Three. JS introductory learning notes 10:three JS grid
markdown公式编辑教程
Talk about the cloud deployment of local projects created by SAP IRPA studio
谈谈 SAP iRPA Studio 创建的本地项目的云端部署问题
The unity vector rotates at a point
SysOM 案例解析:消失的内存都去哪了 !| 龙蜥技术
A link opens the applet code. After compilation, it is easy to understand