
流程控制语句
|
59
exit
和
return
脚本执行到
exit
语句时,就会停止执行。
return
语句一般用于从某个函数退出,或者
在程序的最外层退出脚本。
exit
语句接受一个可选的参数,如果该参数是数字,它认为参数值是这个进程退出的状
态 ;如果该参数是一个字符串,它会在脚本结束之前将其打印出来。
die()
函数是
exit
语句的一个别名 :
$db = mysql_connect("localhost", $USERNAME, $PASSWORD);
if (!$db) {
die("Could not connect to database");
}
更常见的写法是
:
$db = mysql_connect("localhost", $USERNAME, $PASSWORD)
or die("Could not connect to database");
在第
3
章有更多关于如何在函数中使用
return
语句的信息。
goto
goto
语句允许跳转到程序的另一个地方执行。你需要增加一个标签,同时后面跟一个冒
号( :),作为一个标识符来指定一个执行点。然后程序从脚本的另一个地方通过
goto
语句跳转到这个标识符指定的执行点 :
for ($i = 0; $i < $count; $i++) {
//
循环,发现一个错误
if ($error) {
goto cleanup;
}
}
cleanup:
//
做一些清理工作
goto
语句只能在同一个文件或者自己的作用域中跳转,不能跳转进一个循环或者
switch