أنواع الأخطاء
هناك أنواع من الأخطاء منها الإملائية (Syntax Error) ومنها المنطقية ومنها أخطاء تحدث في وقت التنفيذ


ومثال الأخطاء الإملائية :
كود:
<? 
Eco “1”;
// من المفترض أن تكت التالي :
Echo “1”;
?>
هذا سيعطيك رسالة خطأ Parse error


ومن الأخطاء الإملائية نسيان الفاصلة المنقوطة (semi-colon) في نهاية الدالة :
كود:
<? 
Echo “hello”
// من المفترض أن تكت التالي :
Echo “hello”;
?>
هنا سوف يعطيك الـPHP رسالة خطأ لكن العجيب أنه لن يعطيك إياها بشكل صحيح فرسالة الخطأ تشير إلى أن السطر الرابع يحتوي على الخطأ بينما الخطأ هو في السطر الثاني .


وهناك خطأ آخر يحصل بسبب نسيان الـbrace ( وهي الاقواس ) :
كود:
<? Php 
for ($loop = 0 ; $loop < 5 ; $loop ++ ) 
{
Echo “”; 
?>
اذا كنت قد نسيت إغلاق القوس فهذا من الأخطاء الشائعة ، والأخطاء الإملائية لايمكن حصرها ، إنها أشبه بقواعد اللغة ، لكن أكثر الأخطاء الإملائية الشائعة في برامج الـPHP


1 – نسيان الأقواس . مثال :
كود:
<?
for ($loop = 0 ; $loop < 5 ; $loop ++ ) 
{
for ($loop1 = 0 ; $loop1 < 10 ; $loop1 ++ ) 
{
for ($loop = 0 ; $loop < 5 ; $loop ++ ) 
{
code ….
}
}
في المثال السابق ينقصنا قوس إغلاق التكرار الأخير ( } )


2 - نسيان الفاصلة المنقوطة . مثال :
كود:
<?
Echo 10 
<?
3 - خطأ إملائي في اسم function . مثال :
كود:
<? 
Htmlspecialchar($I);
?>
سيعطيك رسالة خطأ :
كود:
Fatal error : call to Undefined function : htmlspecialchar().
كود:
وتصحيحها  أن تكون  :
<? 
Htmlspecialchars($I);
?>
4 - نسيان إغلاق النص . مثال :
كود:
<?
Echo “arabbuilder;
?>
نسي الـ(")في نهاية الكلمة . وسيعطيك Parse error