Jürgen: Frage zum Wiki-Artikel „Arrays“

problematische Seite

assoziativen Array mit foreach durchlaufen

var $userListe = [ 1000 => 'Max Müller', 3211 => 'Dieter Doll', 1704 => 'Eckart Engel' ];

Ist diese var hier falsch? Mit dem var bekomme ich eine Fehlermeldung

Viele Grüße Jürgen

  1. problematische Seite

    Hallo Jürgen,

    uff. Da wollte scheinbar jemand PHPScript erfinden... 😉

    var gehört nach JavaScript, in PHP deklarierst Du Variablen nicht. Die sind immer lokal in einer Funktion; wenn Du auf Variablen aus einem äußeren Scope zugreifen willst, verwendest du global.

    Update: Gerade gelernt: var gibt's in PHP. Aber nur, um in einer Klasse Eigenschaften zu erzeugen.

    var $a = 8;        // Fehler
    
    class Test {
       var $a = 9; 
    }
    $t = new Test();
    echo $t->a;        // gibt 9 aus
    

    Das ist aber veraltet und wurde mit dem Rewrite der Objekt-Engine für PHP 5 in public umbenannt (das war 2004). var wurde als Kompatibilitätshelfer beibehalten und offenbar vergessen, zu missbilligen.

    Rolf

    --
    sumpsi - posui - obstruxi