Recall & Review
beginner
What is an Error in PHP?
An Error in PHP is a serious problem that usually cannot be caught or handled by the program. It often stops the script from running, like a fatal mistake.
Click to reveal answer
beginner
What is an Exception in PHP?
An Exception is a problem that can be caught and handled by the program using try-catch blocks. It allows the program to continue running or respond gracefully.
Click to reveal answer
beginner
How do you handle Exceptions in PHP?
You handle Exceptions using
try and catch blocks. Code that might cause an exception goes inside try, and the handling code goes inside catch.Click to reveal answer
intermediate
Can Errors be caught like Exceptions in PHP?
By default, Errors cannot be caught like Exceptions. However, since PHP 7, many Errors are throwable and can be caught using the
Throwable interface.Click to reveal answer
beginner
Give an example of a common Error and a common Exception in PHP.
Common Error:
ParseError (syntax mistakes).<br>Common Exception: Exception thrown when something unexpected happens, like trying to open a missing file.Click to reveal answer
Which PHP construct is used to handle Exceptions?
✗ Incorrect
Exceptions are handled using try-catch blocks in PHP.
What happens when a fatal Error occurs in PHP?
✗ Incorrect
Fatal Errors stop the script immediately and usually cannot be caught.
Since PHP 7, Errors can be caught if they implement which interface?
✗ Incorrect
PHP 7 introduced the Throwable interface which both Errors and Exceptions implement.
Which of the following is NOT true about Exceptions in PHP?
✗ Incorrect
Exceptions do not always stop the script immediately if caught properly.
What kind of problem is a ParseError in PHP?
✗ Incorrect
ParseError is a type of Error caused by syntax mistakes.
Explain the difference between an Error and an Exception in PHP.
Think about how the program reacts to each.
You got /4 concepts.
Describe how PHP 7 changed the way Errors can be handled.
Focus on the Throwable interface and catching Errors.
You got /3 concepts.