Evo kako sam pokušao:
error_reporting(E_ALL ^ E_NOTICE);
try
{
$vvv = 'gasgas';
$rrr = $vvv / 0;
echo 'rrr: '.$rrr;
}
catch(Exception $e){
echo $e->getMessage();
}
Rezultat je:
Warning: Division by zero in D:\WAMP php DocumentRoot\www\ ... _Samples\_probing_trycatch.php on line 9
rrr:
Znači ne prekine se izvršenje nego se dođe do linije "echo 'rrr: '.$rrr;" i otuda ovo "rrr:" na stranici ispod Warning.
Moje prvo pitanje je kako ja da ga nagnam da uđe u CATCH blok i da pročitam taj getMessage() najzad ?
Moje drugo pitanje je da li ja mogu nekako da disejblujem ovaj Warning da se nevidi ?
Negde sam našao na netu da za disejblovanje upozorenja treba da na vrhu php fajla stavim error_reporting(E_ALL ^ E_NOTICE) i to mi je pre u nekim drugim slučajevima davalo rezultate ali sada ne. Takođe sam u php.ini stavio "error_reporting = E_ALL & E_NOTICE" ali vorning je i dalje tu.