Mathias Brodala: OOP: Array als Eigenschaft

Beitrag lesen

Hallo glan.

Ich will in einer Klasse eine Eigenschaft definieren, die ein Array ist. Da kommt aber ein Parse error.

Ein Auszug aus dem Script:

var $ia;
var $bi[$ia]; //<-- 12 Zeile
var $ta;
var $bt[$ta];


>   
> Der Parse Error: Parse error: syntax error, unexpected '[', expecting ',' or ';' in klassen.php on line 12  
  
Dieser Codeschnipsel ergibt auch nicht sonderlich viel Sinn. Zudem ist das Schlüsselwort „var“ veraltet; du meintest sicher „public“.  
  
Folgendes funktioniert jedenfalls problemlos:  
  
~~~php
class Foo {  
  
  public $Arr = array('Foo', 'Bar', 'Baz');  
};  
  
$obj_foo = new Foo;  
echo $obj_foo->Arr[1]; // Bar

Einen schönen Donnerstag noch.

Gruß, Mathias

--
ie:% fl:| br:< va:) ls:& fo:) rl:( n4:~ ss:) de:] js:| mo:| zu:)
debian/rules