我通常使用visual basic,我使用try catch来避免桌面应用程序在发生错误时退出应用程序。
现在我尝试使用php同样的东西"尝试捕获",但它不起作用,它没有捕获错误,它看起来像转到vb,我们必须抛出一个异常去捕获部分。我是对的吗?
下面是我的代码......
<?php
function conn() {
$servername = "localhost";
$username = "root";
$password = "pass123";
$dbname = "mydb";
$conn = mysqli_connect($servername, $username, $password, $dbname);
}
try {
while (true) {
conn();
echo "-";
sleep(5);
}
}
catch(Exception $e) {
echo 'Message: ' .$e->getMessage();
}
?>
如果此代码在vb中运行,则应用程序将首先在catch部分显示消息,如&#34; message:blabla&#34;然后应用程序停止,但在PHP中错误不会带来捕获部分。
有人能解释一下吗?