Fehlersuche Werte
Startseite > Allgemein > Fehlersuche Werte
Hier zeigen wir wie sie Werte aus Veriablen anzeigen lassen können um eventuell auftretene Fehler lokalisieren zu können.
Um zu prüfen welche Werte zum Beispiel übergeben wurden, bzw. vorhanden sind, eignen sich folgende Funktionen ganz gut:
print_r();
var_dump();
Sie können mit diesen Funktion arrays und Objekte durchlaufen und strukturiert ausgeben.
Wenn Sie bei print_r() ein String ($test = 'hof';), integer oder float angeben wird
nur der Wert ausgegeben.
Bei var_dump() erhalten Sie zum Wert der Variable noch den Typ dazu, Beispiele weiter unten dazu.
Beispiele print_r()
Code:
Wenn man jetzt folgende Fehlermeldung hat:
Notice: Undefined index: d in E:\php-fehler\test_code.php on line 10
und im Code folgendes steht:
Code:
Dann kann man mit print_r() nachschauen welche Werte per GET übertragen wurden.
Vielleicht ist "d" auch eine POST Variable, dann einfach mal das $_POST Array anschauen:
Code:
Beispiele für var_dump()
Code:
weitere Beispiele
Code:
print_r();
var_dump();
Sie können mit diesen Funktion arrays und Objekte durchlaufen und strukturiert ausgeben.
Wenn Sie bei print_r() ein String ($test = 'hof';), integer oder float angeben wird
nur der Wert ausgegeben.
Bei var_dump() erhalten Sie zum Wert der Variable noch den Typ dazu, Beispiele weiter unten dazu.
Beispiele print_r()
Code:
- echo '<a href="test_code.php?a=haus&b=hof&c=garten">Grundstück</a>';
- /* Um zu prüfen was alles via GET an die Datei übertragen wurde, einfach folgendes einfügen*/
- echo '<pre>';
- print_r($_GET);
- echo '</pre>';
- //Ausgabe von print_r()
- Array
- (
- [a] => haus
- [b] => hof
- [c] => garten
- )
Wenn man jetzt folgende Fehlermeldung hat:
Notice: Undefined index: d in E:\php-fehler\test_code.php on line 10
und im Code folgendes steht:
Code:
- echo $_GET['d'];
Dann kann man mit print_r() nachschauen welche Werte per GET übertragen wurden.
Vielleicht ist "d" auch eine POST Variable, dann einfach mal das $_POST Array anschauen:
Code:
- echo '<pre>';
- print_r($_POST);
- echo '</pre>';
Beispiele für var_dump()
Code:
- echo '<a href="test_code.php?a=haus&b=hof&c=garten">Grundstück</a>';
- // Testausgabe via var_dump()
- echo '<pre>';
- var_dump ($_GET);
- echo '</pre>';
- //Die Ausgabe von var_dump()
- array(3) {
- ["a"]=>
- string(4) "haus"
- ["b"]=>
- string(3) "hof"
- ["c"]=>
- string(6) "garten"
- }
weitere Beispiele
Code:
- $test = 'haus';
- //Ausgabe
- string(4) "haus"
- $test = 555;
- //Ausgabe
- int(555)
- $test = 55.50;
- //Ausgabe
- float (55.5)
- $test = '55.50';
- string(5) "55.50"
Kommentar schreiben
andere Themen:
19.04.2005
Fatal error: Cannot redeclare meinungen() (previously declared in23.02.2005 Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource
22.02.2005 Warning: Missing argument
21.02.2005 Parse error: parse error, unexpected T_STRING
Zurück

Kommentare