ورود به حساب ثبت نام جدید فراموشی کلمه عبور
برای ورود به حساب کاربری خود، نام کاربری و کلمه عبورتان را در زیر وارد کرده و روی «ورود به سایت» کلیک کنید.





اگر فرم ثبت نام برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.









اگر فرم بازیابی کلمه عبور برای شما نمایش داده نمی‌شود، اینجا را کلیک کنید.





نمایش نتایج: از 1 به 4 از 4
  1. #1
    تاریخ عضویت
    2021/05/01
    نوشته ها
    3
    0
    Junior Member

    Exception ها در php

    سلام خدمت دوستان

    Exception چیست ؟ آیا Exception یک روریداد ناخواسته هست که در برنامه رخ میده ؟ یا Exception صرفا یه object هست که خطا رخ داده شده رو توصیف میکنه؟
  2. #2
    تاریخ عضویت
    2017/11/22
    نوشته ها
    364
    239
    Administrator
    سلام....Exception رویدادیه که هنگام مواجه شدن برنامه با یک حالت پیش بینی نشده رخ میده و باعث میشه تا کنترل اجرای عادی برنامه تغییر کنه...تو اکثر زبان ها مثل سی شارپ، جاوا، PHP و غیره بعد از رخ دادن Exception یه شیء از کلاس Exception ایجاد می شه که شامل جزئیات رویداد اتفاق افتاده است و از این طریق توسعه دهنده میتونه بفهمه مشکل کجا بوده.
    منظور از حالت پیش بینی نشده چیه؟
    مثلا فرض کن شما تو یه متغیر مسیر یک فایل رو ذخیره کردی (و اتفاقا این فایل تو اون مسیر نیست)...بعدش این متغیر رو میدی به یه تابعی که اطلاعات رو از اون فایل بخونه...و اون تابع انتظار داره اون فایل دقیقا تو همون مسیری که بهش داده شده باشه....ولی موقعی که میخواد اطلاعات رو بخونه...نمیتونه فایل رو پیدا کنه و تو این حالت اگه برنامه نویس براش عملکرد جایگزین تعریف نکرده باشه...خود برنامه نمیدونه چیکار باید بکنه...به خاطر همین یه رویداد Exception ایجاد میکنه و توش میگه همیچن فایلی پیدا نشد.
  3. #3
    تاریخ عضویت
    2021/05/01
    نوشته ها
    3
    0
    Junior Member
    سلام ممنون از پاسختون



    با توجه به پاسخ بالا چندتا سوال واسم پیش اومد



    1. رویدادی که هنگام مواجه شدن برنامه با یک حالت پیش بینی نشده رخ میده و باعث میشه تا کنترل اجرای عادی برنامه تغییر کنه همون «خطاست» دیگه؟

    2. exception ها خطاهای زمان اجرا هستند؟

    3. با توجه به گفته شما (بعد از رخ دادن Exception یه شیء از کلاس Exception ایجاد می شه که شامل جزئیات رویداد اتفاق افتاده است) یعنی کار اون exception کلاسهایی که تو php تعریف شده صرفا اینه که خطای رخ داده شده رو به ما گزارش کنن؟

    4. exception class های تعریف شده در php7 به دو دسته تقسیم شدن error ها و exception ها فرق اینا چیه؟ چرا به دو دسته تقسیم شدن



    ممنون میشم سوالامو جدا جدا پاسخ بدید
  4. #4
    تاریخ عضویت
    2017/11/22
    نوشته ها
    364
    239
    Administrator
    سوال یک:بله، exception روش object oriented برای مدیریت خطاهاست.
    سوال دو: بله
    سوال سه: تا جایی که من اطلاع دارم بله (البته من PHP کار حرفه ای نیستم...بهتره از یکی که تخصصش PHPه سوال کنید)
    سوال چهار: بهتره مستندات خود سایت PHP رو بخونید.
نمایش نتایج: از 1 به 4 از 4

کلمات کلیدی این موضوع

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •