当前位置:网站首页>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
边栏推荐
- Three. JS introductory learning notes 05: external model import -c4d into JSON file for web pages
- Vite path alias @ configuration
- Unity3d click events added to 3D objects in the scene
- Three. JS introductory learning notes 19: how to import FBX static model
- 喜讯!科蓝SUNDB数据库与鸿数科技隐私数据保护管理软件完成兼容性适配
- 2022第四届中国(济南)国际智慧养老产业展览会,山东老博会
- Numpy -- epidemic data analysis case
- 【HCSD大咖直播】亲授大厂面试秘诀-简要笔记
- Iptables only allows the specified IP address to access the specified port
- Three singleton modes of unity (hungry man, lazy man, monobehavior)
猜你喜欢
Three. JS introductory learning notes 03: perspective projection camera
Three. JS introductory learning notes 04: external model import - no material obj model
Numpy --- basic learning notes
山东老博会,2022中国智慧养老展会,智能化养老、适老科技展
星瑞格数据库入围“2021年度福建省信息技术应用创新典型解决方案”
Three. JS introductory learning notes 10:three JS grid
讲师征集令 | Apache SeaTunnel(Incubating) Meetup 分享嘉宾火热招募中!
Multiplication in pytorch: mul (), multiply (), matmul (), mm (), MV (), dot ()
保证接口数据安全的10种方案
统计学习方法——感知机
随机推荐
asyncio 概念和用法
Markdown formula editing tutorial
Three. JS introduction learning notes 12: the model moves along any trajectory line
C4D learning notes 3- animation - animation rendering process case
Numpy -- epidemic data analysis case
10 schemes to ensure interface data security
Power of leetcode-231-2
SPI master rx time out中断
[flower carving experience] 15 try to build the Arduino development environment of beetle esp32 C3
Bidding announcement: Panjin people's Hospital Panjin hospital database maintenance project
prometheus api删除某个指定job的所有数据
Xcode Revoke certificate
Notification uses full resolution
thinkphp3.2.3中设置路由,优化url
Use moviepy Editor clips videos and intercepts video clips in batches
Good news! Kelan sundb database and Hongshu technology privacy data protection management software complete compatibility adaptation
Dotween -- ease function
[excelexport], Excel to Lua, JSON, XML development tool
The unity vector rotates at a point
Odoo集成Plausible埋码监控平台