list -- Weist Variablen zu, als wären sie ein Array
Beschreibung
void list ( mixed varname, mixed ... )
Wie array() ist auch dies keine wirkliche
Funktion, sondern ein Sprachkonstrukt. list()
wird verwendet, um eine Liste von Variablen innerhalb einer
Operation zuzuweisen.
Anmerkung: list() funktioniert nur bei numerischen Arrays und
basiert auf der Annahme, dass die numerischen Indizes bei 0 beginnen.
Beispiel 1. list()
<?php
$info = array('Kaffee', 'braun', 'Koffein');
// Auflisten aller Variablen list($drink, $color, $power) = $info; echo "$drink ist $color und $power macht es zu etwas besonderem.\n";
// Ein paar davon auflisten list($drink, , $power) = $info; echo "$drink hat $power.\n";
// Oder nur die dritte ausgeben list( , , $power) = $info; echo "Ich brauche $power!\n";
list() weist die Werte von rechts beginnend zu.
Wenn Sie einfache Variablen benutzen, brauchen Sie sich nicht darum
zu kümmern. Wenn Sie jedoch Arrays mit Indizes verwenden, erwarten Sie
gewöhnlich die Reihenfolge der Indizes in dem Array genau so, wie Sie
sie in list() geschrieben haben (von links nach
rechts), was jedoch nicht der Fall ist. Es wird in der umgekehrten
Reihenfolge zugewiesen.
Beispiel 3. list() mit Array Indizes verwenden
<?php
$info = array('coffee', 'brown', 'caffeine');
list($a[0], $a[1], $a[2]) = $info;
var_dump($a);
?>
Die Ausgabe (Beachten Sie die Reihenfolge der Elemente, verglichen mit
der in list() eingetragenen Reihenfolge):
Dieses Tutorial beschreibt sehr gut die Wirkunsweise von objektorientiertes Programmieren. Also bestens geeignet um das objektorientierte Programmieren zu verstehen.
In mehreren Tutorials wird der Zugriff auf Facebook Daten mittels Graph API, FQL und REST API erklärt. Alle Codebeispiele liegen zum Ausprobieren in einem SVN, bzw. github Repository bereit.