EisFuX: Debuggen mit error_reporting(E_ALL)

Beitrag lesen

Hallo Guma,

Hallo zusammen, ich will nach Fehlern im PHP-Code suchen. Hier geht es vor allem um Übergabe von Variablen und so weiter. Ich nutze dazu
<?php
error_reporting(E_ALL); ?>

Gibt es weitere Prüfmethoden für PHP-Code? Z.B. für arrays, variablen und so weiter...

Das "var_dump" für Einzelvariablen:
debug_zval_dump()

Und, um Typen von Variablen zu prüfen:
gettype()

Das ist vor allem interessant, wenn man die Rückgabewerte von PHP-internen Funktionen prüfen will. Mir ist es schon passiert, dass eine Funktion entgegen den Angaben im PHP-Manual statt eines Integer-Wertes einen booleschen Wert (»TRUE«) geliefert hat. Mit gettype() kann man das schnell prüfen. Es war übrigens die Funktion error_log() -- und der Fehler steht auch nur in der deutschen Version.

Und schließlich könnte man auch noch einen richtigen Debugger benutzen. Das soll gegenüber dem Einfügen von print_r()/var_dump() und Co durchaus Vorteile bringen ... ;-)

MffG
EisFuX

--
... Suchmaschinen-Blog ...