当前位置:网站首页>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
边栏推荐
- [excelexport], Excel to Lua, JSON, XML development tool
- Logback logging framework third-party jar package is available for free
- 持续创作,还得靠它!
- A JS script can be directly put into the browser to perform operations
- PHP实现微信小程序人脸识别刷脸登录功能
- 121. The best time to buy and sell stocks
- Xcode Revoke certificate
- Align individual elements to the right under flex layout
- Mysql database backup script
- Shader_ Animation sequence frame
猜你喜欢
Multiplication in pytorch: mul (), multiply (), matmul (), mm (), MV (), dot ()
分步式监控平台zabbix
What about the pointer in neural network C language
Three. JS introductory learning notes 19: how to import FBX static model
Mysql database basic operation DQL basic query
Vs tool word highlight with margin
JS array foreach source code parsing
TiDB For PostgreSQL和YugabyteDB在Sysbench上的性能对比
Three. JS introductory learning notes 10:three JS grid
AE learning 02: timeline
随机推荐
Mysql database basic operation DQL basic query
Aerospace Hongtu information won the bid for the database system research and development project of a unit in Urumqi
Three. JS introductory learning notes 05: external model import -c4d into JSON file for web pages
How to query the data of a certain day, a certain month, and a certain year in MySQL
Align individual elements to the right under flex layout
尤雨溪,来了!
PHP中exit,exit(0),exit(1),exit(‘0’),exit(‘1’),die,return的区别
There are many ways to realize the pause function in JS
Three. JS introductory learning notes 07: external model import -c4d to JSON file for web pages -fbx import
Three. JS introductory learning notes 18: how to export JSON files with Blender
Eye of depth (VI) -- inverse of matrix (attachment: some ideas of logistic model)
js中复选框checkbox如何判定为被选中
10 schemes to ensure interface data security
招标公告:2022年云南联通gbase数据库维保公开比选项目(第二次)比选公告
如何在shell中实现 backspace
企业级日志分析系统ELK
分步式監控平臺zabbix
121. 买卖股票的最佳时机
Power of leetcode-231-2
Communication mode between application program and MATLAB