Wyjątki w konstruktorze

Założenie: Pokażemy, jak obsługiwać wyjątki, które mogą wystąpić podczas tworzenia obiektu w konstruktorze klasy w PHP.

Krok po kroku:

  1. Tworzenie klasy z konstruktorem, który może zgłaszać wyjątek:
  2. 
    name = $name;
      }
    }
    ?>
    				

    Ten kod definiuje klasę User z konstruktorem, który sprawdza, czy podane imię jest puste. Jeśli tak, zgłasza wyjątek InvalidArgumentException.

  3. Obsługa wyjątku za pomocą bloku try...catch:
  4. 
    getMessage();
    }
    ?>
    				

    Ten kod próbuje utworzyć obiekt klasy User z pustym imieniem. Jeśli wystąpi wyjątek InvalidArgumentException, blok catch przechwyci go i wyświetli komunikat o błędzie.

  5. Poprawne utworzenie obiektu:
  6. 
    name;
    } catch (InvalidArgumentException $e) {
      echo "Wystąpił błąd: " . $e->getMessage();
    }
    ?>
    				

    Tutaj tworzymy obiekt User z poprawnym imieniem. Blok try wykona się bez problemów, a komunikat o sukcesie zostanie wyświetlony.

Ten przykład pokazuje podstawy obsługi wyjątków w konstruktorze klasy w PHP. Zachęcamy do dalszego zgłębiania tematu i eksperymentowania z różnymi typami wyjątków.

Dodaj komentarz 0

Your email address will not be published. Required fields are marked *