PHP-Notice ?

  • Hallo liebe Leser,
    ich soll für unsern Unterricht so eine Art-Auflistung machen für Hauptstädte.
    So nun habe ich diesen Quelltext:
    <html>
    <head>
    <title>Hauptstädte</title>
    </head>

    <body>
    <img src="http://i56.tinypic.com/2808p37.png">

    <?php

    $hauptstadt=array("Deutschland"=>Berlin,"Aegypten"=>Kairo,"Belgien"=>Brüssel,"China"=>Peking,"Elfenbeinküste"=>Yamoussoukro,"Frankreich"=>Paris,"Griechenland"=>Athen,"Madagaskar"=>Antananarivo);

    echo "Haupstadt von Madagaskar ist ";
    echo $hauptstadt['Madagaskar'];
    echo "<br/>";
    echo "Haupstadt von Griechenland ist ";
    echo $hauptstadt['Griechenland'];
    echo "<br/>";
    echo "Haupstadt von Deutschland ist ";
    echo $hauptstadt['Deutschland'];
    echo "<br/>";
    echo "Haupstadt von Ägypten ist ";
    echo $hauptstadt['Aegypten'];
    echo "<br/>";
    echo "Haupstadt von Belgien ist ";
    echo $hauptstadt['Belgien'];
    echo "<br/>";
    echo "Haupstadt von China ist ";
    echo $hauptstadt['China'];
    echo "<br/>";
    echo "Haupstadt von der Elfenbeinküste ist ";
    echo $hauptstadt['Elfenbeinküste'];
    echo "<br/>";
    echo "Haupstadt von Frankreich ist ";
    echo $hauptstadt['Frankreich'];


    ?>

    </body>
    </html>

    und mein lieber Firefox-Explorer zeigt mir über Apache und localhost dies an:
    Notice: Use of undefined constant Berlin - assumed 'Berlin' in C:\xampp\htdocs\jacqueline_lenz.php on line 10

    Notice: Use of undefined constant Kairo - assumed 'Kairo' in C:\xampp\htdocs\jacqueline_lenz.php on line 10

    Notice: Use of undefined constant Brüssel - assumed 'Brüssel' in C:\xampp\htdocs\jacqueline_lenz.php on line 10

    Notice: Use of undefined constant Peking - assumed 'Peking' in C:\xampp\htdocs\jacqueline_lenz.php on line 10

    Notice: Use of undefined constant Yamoussoukro - assumed 'Yamoussoukro' in C:\xampp\htdocs\jacqueline_lenz.php on line 10

    Notice: Use of undefined constant Paris - assumed 'Paris' in C:\xampp\htdocs\jacqueline_lenz.php on line 10

    Notice: Use of undefined constant Athen - assumed 'Athen' in C:\xampp\htdocs\jacqueline_lenz.php on line 10

    Notice: Use of undefined constant Antananarivo - assumed 'Antananarivo' in C:\xampp\htdocs\jacqueline_lenz.php on line 10

    der Rest wird, aber fehlerlos angezeigt.
    Kann mir irgendwer helfen? =(
    Ist das normal oder nicht?

  • Das ist normal ;)

    PHP
    $hauptstadt = array(
        "Deutschland" => "Berlin",
    //etc
    );

    Du hast du Anführungszeichen vergessen. PHP versucht nun, eine Konstante "Berlin" zu finden, die es nicht gibt


  • Ja okay, merk ich mir :)
    War halt noch nicht ganz über die Forum-Regeln unterrichtet, war ziemlich verzweifelt ^^