Gli editor ti trovano gli errori i sintassi, ma non ti trovano quel genere di errore che da a te.
Esempio errore di sintassi:
Codice PHP:
if($valore
echo "OK"
L'editor ti darà errore in corrispondenza dell'if perchè manca la parentesi

Esempio di errore in fase di esecuzione dello script:
Codice PHP:
$array=array(1=>"valore 1",3=>"valore 3");
echo 
$array[2]; 
L'errore ci sarà in fase di esecuzione dello script perchè l'array non ha la chiave 2