Table of Contents
Introduction
हेलो दोस्तों आज हम जानेगे php के errors के बारे में तो php में कितने प्रकार के error होते है और किस वजह से script में error generate होते है!. तो हम simple overview error के बारेमे जानते है की error क्यों generate होते है!. सामान्य तोर पे error एक coding mistake होती है जो coding में syntax incorrect होना या code गलत तरीके से लिखना तो ये सभी factor के चलते script में error generate होते है और वह error browser में पूरी details के साथ show होते है.
जैसे की error कोनसी file में है उस file का path, error किस प्रकार की है, वह देखता है, और error generate होने की description बी बता देती है. तो php script में error resolve करने के लिए हमें पहले पता होना चाहिए की किस तरह की problem हो रही है!.
Types of error in PHP
php में FOUR type के error होते है जैसे की
- Syntax Error or Parse Error
- Fatal Error
- Warning Error
- Notice Error
Syntax Error or Parse Error
PHP में programing करने लिए कुछ rule होते है जब बी हम programing करते है तो वह rule को follow करना होता है. मतलब की हमें syntax formate के अनुसार code लिखना होता और इसमें हमें semicolon, और keyword spalling वगरे का दयान रखना होता है!.
अगर हम programing में syntax mistake करते है जैसे की semicolon लगाना भूल जाते है तो script में हमें syntax error show होता है और sript का execution terminate हो जाता है. तो ऐसे हम syntax error कह सकते है syntax error को parse error बी कहा जाता है!. syntax error Unclosed brackets और quotes, Missing और extra semicolons और parentheses, Misspellings जैसे mistake के कारन ही generate होती है.।
Example:
<?php
echo "php";
echo "css"
echo "html";
?>
Error:

Fatal Error
Fatal error एक ऐसी error है जिसमे हमने जो code लिखा है वह php समज तो जाती है लेकिन उसके execution करने की capacity से बहार है. मन लीजिये अपने undefine function call किया जो php में कही बी define ही नहीं किया तो इस case में php fatal error generate करेगी.
Fatal error एक critical error है जो program को crash करते है. और वह undefine function, class के चलते generate होती है!.
Fatal error केबी दूसरे 3 type है!
1.startup fatal error: इसमें क्या होता है जब system installation में code execute नहीं होता है!.
2.compile time fatal error: जब कोय programmer किसी तरह का data का इस्तेमाल करने की कोसिस करता है तो वह error generate करता है!
3.runtime fatal error: इसमें program execute होने के दौरान ही code पूरी तरह काम करना बंद कर देता है!.
Example:.
<?php
function multiplication($a, $b)
{
$mul = $a + $b;
//echo "mul = " . $mul;
}
$a = 2;
$b = 3;
multiplication($a, $b);
subtraction($a, $b); // here is undefind function
?>
Error:

warning error
warning error का मुख्या कारन है missing file को include या add करना. अगर आप एक file में दूसरी file को ऐड करते है लेकिन वह file exit ही नहीं करती हो या file का path गलत बताया हो तो वह warning error generate करता है!.
Example:
<?php
$a = "Warning error testing";
include ("config.php");
echo $a;
?>
Error:

Notices Error
Notices error हमें php उस वक्ते देती है जब वह हमरा code execute बी कर देती है लेकिन कुछ suggestion देना चा रही है तो जैसे की हमने जो code लिखा उस code में हमने ऐसे function का इस्तेमाल किया है जो feature में इस्तेमाल नहीं किया जाने वाला या php इस function का support हटा न चाहती है तो उस वक्त php हमें notices error show करती है!.
Notices Error बी warning error की तरह ही होता है script में कुछ error है लेकिन वह script को execution stop नहीं करती है और script continue चलती रहती है!.
Example:
<?php
$a = "This is testing for the Notices ERROR";
echo $a;
echo $checkerror;
?>
Error:
