• 1 رای - 5 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
[سئوال] کاربرد try,catch
#1
سلام دوستان
چند جا دیدم از try و catch استفاده شده بود .
من دلیلش رو نفهمیدم .

میشه یکی از دوستان توضیح بده .
  پاسخ
تشکر شده توسط :
#2
خیلی ساده
کنترل اکسپشن ها
  پاسخ
تشکر شده توسط : oia Reza
#3
کد پی‌اچ‌پی:
<?PHP

$num 
3

try{
    if(
$num == 3){
        throw new 
Exception('Num is: 3');
    }
    else{
        throw new 
Exception('Num Not is: 3');
    }
}
catch(
Exception $e){
    echo 
$e->getMessage();


این یه مثال بود بدون توضیح Big Grin
  پاسخ
تشکر شده توسط : Reza ali786
#4
برای تکمیل مطالب بالا، ساده و خلاصه:
1- برای کنترل خطاهای غیر قابل پیش بینی/استثنایی. مثل runtime , soap ...
2- برای کاهش شروط کنترل خطا(IF{}) و کاهش پیچیدگی
3- جداسازی احتمالات/خطاهای کنترل شده از منطق و روند برنامه
وبلاگ: Yousha.Blog.ir

صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
http://gulfnews.com/opinion/thinkers/ira...i-1.500997
  پاسخ
تشکر شده توسط : admin ali786 Reza oia ayoubsys
#5
ولی حالا با همه این تفاصیل من تو یکی دو تا مطلب غیر رسمی خوندم که سرعت برنامه رو کاهش میده
البته تو سی شارپ که میدونم صد در صد کاهش میده
ولی تو php فقط شنیدم...
هر که با مرغ هوا دوست شود - خوابش آرامترین خواب جهان خواهد بود.
  پاسخ
تشکر شده توسط :
#6
(۱۳۹۱ اردیبهشت ۰۴, ۰۱:۲۰ ق.ظ)hamid_80386 نوشته: ولی حالا با همه این تفاصیل من تو یکی دو تا مطلب غیر رسمی خوندم که سرعت برنامه رو کاهش میده
البته تو سی شارپ که میدونم صد در صد کاهش میده
ولی تو php فقط شنیدم...

زیاد بهش توجه نکن Big Grin
  پاسخ
تشکر شده توسط :
#7
آره توجه نکن، منافعش بیشتر از مضراتشه
فقط اینکه کدهای زیاد داخل try نزار. مثلاً نگیری کل صفحه رو بزاری داخلش!
وبلاگ: Yousha.Blog.ir

صدام: "اگر با ارتش شاه ایران طرف بودیم، یک ماهه جنگ را می بردیم"
http://gulfnews.com/opinion/thinkers/ira...i-1.500997
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان