BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- PHP PHP Script debuggen (http://www.black-board.net/thread.php?threadid=23718)


Geschrieben von 0cool am 12.05.2009 um 23:02:

  PHP Script debuggen

Hallo Leute,

ich habe gehört das man mit den befehlen echo oder print PHP scripte debuggen kann, stimmt das?
Wenn ja wie funktioniert das debuggen mit diesen befehlen?

Danke für eure Hilfe.


Gruß

0cool



Geschrieben von LX am 12.05.2009 um 23:08:

Achtung

Kommt drauf an, wie weit man "debuggen" auslegen will. Der "print_r-Debugger" Augenzwinkern läuft ja nur darauf hinaus, dass man an bestimmten Stellen sich mal Variableninhalte ausgeben lässt, die einen interessieren. Wenn man die Ausführung des Befehls noch von einer Konstante oder globalen Variable abhängig macht, die man bei Bedarf setzt oder eben nicht, dann kann man damit relativ primitiv schauen, welche Programmteile aufgerufen werden und welche Werte bestimmte Variablen dort haben.

Beispiel:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
<?php

define 'DEBUG_MODE'true );

for ( $i 0$i 10$i++ )
{
    if ( DEBUG_MODE print_r $i );

    machwas_mit_i $i );

    if ( DEBUG_MODE print_r $i );
}

?>


Im produktiven Einsatz sollte die Konstante dann natürlich auf false gesetzt werden, oder man muss eben all seine Debug-Ausgaben dann wieder auskommentieren.


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH