0
0
PHPprogramming~5 mins

Error vs Exception in PHP - Quick Revision & Key Differences

Choose your learning style9 modes available
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?
Afor-loop
Bif-else
Cswitch-case
Dtry-catch
What happens when a fatal Error occurs in PHP?
AScript stops running immediately
BException is thrown and caught automatically
CScript continues without interruption
DError is ignored
Since PHP 7, Errors can be caught if they implement which interface?
ACatchable
BException
CThrowable
DErrorHandler
Which of the following is NOT true about Exceptions in PHP?
AThey always stop the script immediately
BThey can be caught and handled
CThey use try-catch blocks
DThey allow graceful error handling
What kind of problem is a ParseError in PHP?
AException
BError
CWarning
DNotice
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.