[PHP] Problem z wyjątkami


(Krzkaczor) #1

Hej!

Mam taki o to kod:

function __construct() {

	try {

		$try = mysql_connect(db_host,db_name,db_pass);

		$try2 = mysql_select_db(db_name);

        if($try === false || $try2 === false)

            throw new Exception("Nie można połączyć się z DB");

		echo "GIT";

    }

    catch(Exception $e) {

		echo $e->getMessage();

    }	  

}

Który po podaniu błędnych danych (db_name itd.) wywala kilka warningów i dopiero potem "złapany" wyjątek. Wydaje mi się że tych waringów nie powinno być :roll: i teraz moje pytanie: czy to ja coś źle koduje czy trzeba wyłączyć wyświetlanie błędów?

Dziękuje za odpowiedzi i pozdro.


(Airborn) #2

a czemu niby miało by nie być warningów? wyjątek to wyjątek, błąd to błąd, jedno z drugim nie musi mieć wiele wspólnego.

w środowisku produkcyjnym raczej niedopuszczalne jest generowanie użytkownikowi warningów przez skrypt