PHP: Errorlevel hochsetzen

Josh

Legendäres Mitglied
Hi alle

Ich möchte, dass PHP mich auf möglichst jede kleine Unschönheit aufmerksam macht, wenn ich eine PHP Seite im Browser ausführe.

Z.B. dass es mir sagt, wenn ich auf einen Arrayeintrag zeige, welcher gar nicht existiert ($array['nicht-existierender-key']) etc.

Ich habe schon

error_reporting(E_ALL);

gesetzt, und ich kriege nun auch schon diverse Hinweise auf unsauberen Code, aber z.B. eben obige Arrayzugriffs Unschönheit geht noch ohne Hinweis durch, aber von einer anderen Webseite her weiss ich, dass einen PHP darauf hinweisen kann.

Vielen Dank für Info.
smile.gif

Josh
 
Bei PHP5 kannst du zusätzlich noch

CODE
error_reporting(E_ALL | E_STRICT );



Dann zeigt es noch zusätzliche Dinge an, die veraltete Konstrukte, etc. anzeigen. Aber glaub nicht das das mit den Arrays dann geht... Dass müsste irgend was anderes sein.


QUOTE
<?php
error_reporting(E_ALL);

$foo = $bar; //notice : $bar uninitialized

$bar['foo'] = 'hello'; // no notice, although $bar itself has never been initialized (with "$bar = array()" for example)

$bar = array('foobar' => 'barfoo');
$foo = $bar['foobar'] // ok

$foo = $bar['nope'] // notice : no such index
?>


Zitat von php.net. Es sollte also eine Notiz geben, wenn lesend auf eine nicht iniziallisierte array-dings zugegriffen wird
wink.gif
. Schreibend natürlich nicht....
 
Zurück
Oben