Tos Web Developer provides insights, tutorials, and advice around topics including content strategy, design, Drupal Development, Drupal Custom Module Development, Drupal 8 Custom themes, PHP, Server, Twig, and more

php-2066704_1920

Basically there are four types of errors in PHP, which are as follows:
  • Parse Error (Syntax Error)
  • Fatal Error
  • Warning Error
  • Notice Error
1. Parse Errors (syntax errors)
The parse error occurs
if there is a syntax mistake in the script; the output is Parse errors. A parse error stops the execution of the script. There are many reasons for the occurrence of parse errors in PHP. The common reasons for parse errors are as follows:
Common reason of syntax errors are:
  • Unclosed quotes
  • Missing or Extra parentheses
  • Unclosed braces
  • Missing semicolon
Example
<?php
echo "Cat";
echo "Dog"
echo "Lion";
?>
Output
In the above code we missed the semicolon in the second line. When that happens there will be a parse or syntax error which stops execution of the script, as in the following image:
main-qimg-33b1cf49ace79d5e4d97d481c7ef9401
2. Fatal Errors
Fatal errors are caused when PHP understands what you've written, however what you're asking it to do can't be done
. Fatal errors stop the execution of the script. If you are trying to access the undefined functions, then the output is a fatal error.
Example
<?php
function fun1()
{
echo "Vineet Saini";
}
fun2();
echo "Fatal Error !!";
?>
Output
In the above code we defined a function fun1 but we call another function fun2 i.e. func2 is not defined. So a fatal error will be produced that stops the execution of the script. Like as in the following image.
main-qimg-3437a6e11522f171ab8b36fd9ad289d8
3. Warning Errors
Warning errors will not stop execution of the script. The main reason for warning errors are
to include a missing file or using the incorrect number of parameters in a function.
Example
<?php
echo "Warning Error!!";
include ("Welcome.php");
?>
Output
In the above code we include a welcome.php file, however the welcome.php file does not exist in the directory. So there will be a warning error produced but that does not stop the execution of the script i.e. you will see a message Warning Error !!. Like in the following image:
main-qimg-71f3f6348826dd4c17b3e6a76b8e3fa1
4. Notice Errors
Notice that an error is the same as a warning error i.e. in the notice error execution of the script does not stop. Notice that the error occurs when you try to access the undefined variable, then produce a notice error.
Example
<?php
$a="Vineet kumar saini";
echo "Notice Error !!";
echo $b;
?>
Output
In the above code we defined a variable which named $a. But we call another variable i.e. $b, which is not defined. So there will be a notice error produced but execution of the script does not stop, you will see a message Notice Error !!. Like in the following image:
main-qimg-238821298241b32371976702898d74fe

No comments:

Post a Comment

| Designed And Blog Post by www.toswebdeveloper.com