Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Challenge: Build a Robust Data Processing Script | Validation Flows and Safe Execution Patterns
/
PHP Error Handling and Exceptions
Avsnitt 3. Kapitel 6
single

single

bookChallenge: Build a Robust Data Processing Script

Svep för att visa menyn

Uppgift

Swipe to start coding

Combine everything you have learned about validation, exceptions, and safe execution to build a robust data processing script. In this challenge, you will process a batch of data rows, validate each entry, and handle any issues gracefully using exceptions and error logging.

  • Validate each data row to ensure the name field is present and not empty, and that the age field is an integer between 0 and 120.
  • If validation fails, throw a DataValidationException with a descriptive message.
  • In the importData function, catch any DataValidationException and throw a DataImportException that includes the original validation error message.
  • In the main processing loop, catch DataImportException and log the error message using the logError function.
  • If data passes validation, return a string in the format "Imported: {name} ({age})".

Lösning

Switch to desktopByt till skrivbordet för praktisk övningFortsätt där du är med ett av alternativen nedan
Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 6
single

single

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

some-alt