";
echo "Es gibt eine vordefinierte Funktion error_log() zum Erzeugen von Meldungen.
\n";
echo "Damit kann man erstens verfolgen, durch welche Codeteile das Programm gelaufen ist.
\n";
echo "Zweitens kann man sich den Inhalt von Variablen ausgeben lassen.
\n";
echo "
\n";
echo "Der erste Parameter enthält die eigentliche Fehlermeldung.
\n";
echo "Der zweite Parameter kann diese Werte haben:
\n";
echo " 0 Ausgabe der Fehlermeldung auf die Standardfehlerdatei; in der Regel xampp/apache/logs/error.log
\n";
echo " 1 Fehler wird per E-Mail verschickt; in der Regel abgeschaltet.
\n";
echo " 3 Fehler wird auf eine private Datei ausgegeben; im Beispiel error.log
\n";
echo "
\n";
echo "Die Wirkung von error_log() können Sie nur sehen, wenn Sie error_log() auf Ihrem eigenen Rechner testen.
Denn hier würde error_log() auf Dateien ausgeben, die Sie nicht einsehen können.
\n";
echo "
\n";
//echo 'error_log("Meine erste Fehlermeldung\n",0);'."
\n";
//echo 'error_log("Meine zweite Fehlermeldung\n",1,"hans.kern@hs-karlsruhe.de");'."
\n";
//echo 'error_log("Meine dritte Fehlermeldung\n",3,"error.log");'."
\n";
echo "
\n";
echo "
\n";
echo '$a = "hugo";'."
\n";
echo '$b = "hugo ";'."
\n";
echo ' error_log("Die Variable \$a hat den Wert ***$a***.\n",3,"error.log");'."
\n";
echo ' error_log("Die Variable \$b hat den Wert ***$b***.\n",3,"error.log");'."
\n";
echo 'if ($a == $b) {'."
\n";
echo ' error_log("Der Wert der Variablen \$a stimmt mit dem Wert der Variablen \$b überein.\n",3,"error.log");'."
\n";
echo '} else {'."
\n";
echo ' error_log("Der Wert der Variablen \$a stimmt nicht mit dem Wert der Variablen \$b überein.\n",3,"error.log");'."
\n";
echo '}'."
\n";
echo "
\n";
echo "
\n";
echo "Sie haben natürlich in diesem einfachen Beispiel sofort gesehen, daß das Programm
\n";
echo "durch den else-Block läuft; denn \$a enthält 4 Zeichen, \$b dagegen 5.
\n";
echo "Der Wert der kritischen Variablen \$a wird ebenfalls gezeigt.
\n";
echo "
\n";
echo "\$buchstaben = range('a', 'z');
\n";
echo "error_log('Die Variable \$buchstaben hat den Wert ***\$buchstaben***. \n',3,'error.log');
\n";
echo "error_log('Die Variable \$buchstaben[0] hat den Wert ***\$buchstaben[0]***. \n',3,'error.log');
\n";
echo "error_log('Die Variable \$buchstaben[25] hat den Wert ***\$buchstaben[25]***. \n',3,'error.log');
\n";
echo "
\n";
echo "
\n";
//error_log("Meine erste Fehlermeldung\n",0);
//error_log("Meine zweite Fehlermeldung\n",1,"hans.kern@hs-karlsruhe.de");
//error_log("Meine dritte Fehlermeldung\n",3,"error.log");
$a = "hugo";
$b = "hugo ";
//error_log("Die Variable \$a hat den Wert ***$a***.\n",3,"error.log");
//error_log("Die Variable \$b hat den Wert ***$b***.\n",3,"error.log");
if ($a == $b) {
// error_log("Der Wert der Variablen \$a stimmt mit dem Wert der Variablen \$b überein.\n",3,"error.log");
} else {
// error_log("Der Wert der Variablen \$a stimmt nicht mit dem Wert der Variablen \$b überein.\n",3,"error.log");
}
$buchstaben = range('a', 'z');
//error_log("Die Variable \$buchstaben hat den Wert ***$buchstaben***. \n",3,"error.log");
//error_log("Die Variable \$buchstaben[0] hat den Wert ***$buchstaben[0]***. \n",3,"error.log");
//error_log("Die Variable \$buchstaben[25] hat den Wert ***$buchstaben[25]***. \n",3,"error.log");
echo "Weiter?";
?>