За последние 24 часа нас посетили 30486 программистов и 1807 роботов. Сейчас ищут 844 программиста ...

Как обработать ошибку неверного типа параметра?

Тема в разделе "PHP для новичков", создана пользователем Konstant1n, 1 янв 2019.

  1. Konstant1n

    Konstant1n Активный пользователь

    С нами с:
    14 авг 2017
    Сообщения:
    273
    Симпатии:
    1
    Адрес:
    Волгоград
    Всем привет!
    Есть
    PHP:
    1. class A
    2. {
    3. public __constuct(int a) {
    4.  
    5. }
    Как отловить и обработать ошибку неверного типа параметра, т.е. если создать объект с параметром a = 'строка'
    PHP:
    1. $a = new A('stroka');
    , выскочит ошибка, можно ли эту ошибку обработать?
     
  2. plgv

    plgv Новичок

    С нами с:
    5 май 2017
    Сообщения:
    8
    Симпатии:
    0
    Оберни создание объекта в try, если на уровне создания объекта хочешь, то в конструкторе убери тайп хинтинг и сделай там проверку, что первой, что второе полная дичь, проверка должна быть до создания объекта вообще
     
  3. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Код (Text):
    1. public FUNCTION __constRuct(int $a) {