Liebe(r) liebewinter,
aber der Array sind schon da…
wir müssen genau sagen, mit welchem Code wir arbeiten. Ich vermute, Du beziehst Dich auf den Code der Klasse NavigationLinkList
, den Du hier zitiert hast. Dort steht:
public function __construct( $arNewLinks = false ) { $this -> arLinks = []; $this -> addLinks ( $arNewLinks ); $this -> current_page = $_SERVER['PHP_SELF']; }
Es wird also im Konstruktor sichergestellt, dass $this->arLinks
tatsächlich ein Array ist. Und leer.
$navListe -> addLinks( [ 'URL' => '/provee/page_1.php', 'TEXT' => '1' ] ); $navListe -> addLinks( [ 'URL' => '/provee/page_2.php', 'TEXT' => '2' ] );
Dieser Code fügt zwei Links in das Array ein. Die Schreibweise
[ 'key' => 'value' ]
ist kurz für
array( 'key' => 'value' )
.
Vielleicht war für Dich verwirrend, dass die Werte im Array $arLinks
ebenfalls Arrays sind?
was drienen von den eckige klammern stehen....wie ich verstehe , Array wird mit eckige klammern gebaut...oder hier wird ein List erzeugt ??
Richtig. Ins Array $arLinks
werden Arrays eingefügt, die zwei Schlüssel (URL
und TEXT
) haben.
Liebe Grüße,
Felix Riesterer.