PDA

View Full Version : آموزش: چرا این بلوک catch اصلا اجرا نمی شه؟



desatir7316
جمعه 29 آذر 1392, 09:48 صبح
سلام دوستان
چرا بلوک catch توی این کد اصلا اجرا نمی شه؟

مقدار $result['id'] هم null فرض کنید:


if(!isset($result['id'])){
throw new \Exception('my msg!');
}
try{

//do sth...
}catch(\Exception $e){
echo 'no';
}

abolfazl-z
جمعه 29 آذر 1392, 13:10 عصر
<?php
try{
if(!isset($result['id'])){
throw new Exception('my msg!');
}
}catch(Exception $e){
echo 'no';
}
?>


عزیزم شما باید در بلاک try کد خطاتون رو throw کنید!