php try catch没有处理发生的错误

时间:2017-07-24 08:06:10

标签: php exception try-catch

我通常使用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中错误不会带来捕获部分。

有人能解释一下吗?

0 个答案:

没有答案