Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Challenge: Chain Exceptions for Better Debugging | Custom Exceptions and Advanced Handling
PHP Error Handling and Exceptions
Section 2. Chapitre 6
single

single

bookChallenge: Chain Exceptions for Better Debugging

Glissez pour afficher le menu

Tâche

Swipe to start coding

Practice chaining exceptions to preserve error context in a multi-step data processing script. Each step may throw its own custom exception if it fails. You must chain exceptions so that if a later step fails, the original exception(s) are not lost, and the full context is available when catching the error.

  • Call processStepOne, processStepTwo, and processStepThree in order, passing the output of one as the input to the next.
  • If processStepOne throws an exception, throw a new generic Exception with message "Processing failed at step one" and chain the original exception.
  • If processStepTwo throws an exception, throw a new generic Exception with message "Processing failed at step two" and chain the original exception.
  • If processStepThree throws an exception, throw a new generic Exception with message "Processing failed at step three" and chain the original exception.
  • If all steps succeed, return the final result.

Solution

Switch to desktopPassez à un bureau pour une pratique réelleContinuez d'où vous êtes en utilisant l'une des options ci-dessous
Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 2. Chapitre 6
single

single

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

some-alt