Try / catch in mysqli

后端 未结 3 1067
北海茫月
北海茫月 2021-01-17 22:00

I\'m following an OOP mysqli course. When connecting to the database, they use the following script:

$db = new mysqli(\"host\", \"user\", \"password\", \"dat         


        
3条回答
  •  清歌不尽
    2021-01-17 22:30

    In the first section of code when you use the if statement, you are checking to see if that one condition is true and then outputting your message.

    A try catch block essentially works like this

    try{
       //place code here that could potentially throw an exception
    }
    catch(Exception $e)
    {
      //We will catch ANY exception that the try block will throw
    
    }
    

    So you see that while your if statement is checking for a condition that you are anticipating, the try catch block will detect anything that goes wrong, even those things that you don't anticipate. Therefore, when debugging you can alter the code in the catch block to deal with exceptions as you see fit

    See the PHP docs for more information about exceptions http://php.net/manual/en/language.exceptions.php

提交回复
热议问题