list

(PHP 3, PHP 4, PHP 5 )

list --  Przypisz zmienne tak jakby były tablicą

Opis

void list ( mixed zmienna, mixed ... )

Podobnie jak array(), nie jest na prawdę funkcją, ale elementem składni języka. Instrukcja list() jest używana do przypisywania listy zmiennych w jednej operacji.

Notatka: list() działa tylko z tablicami o indeksach liczbowych zakładając że indeksy zaczynają się od 0.

Przykład 1. Przykłady użycia list()

<?php

$info
= array('kawa', 'brązowa', 'kofeina');

// Listowanie wszystkich zmiennych
list($napój, $kolor, $składnik) = $info;
echo
"$napój jest $kolor a $składnik czyni ją wyjątkową.\n";

// Listowanie niektórych elementów
list($napój, , $składnik) = $info;
echo
"$napój zawiera $składnik.\n";

// Albo przeskoczmy od razu do trzeciego
list( , , $składnik) = $info;
echo
"Potrzebna jest mi $składnik!\n";

?>

Przykład 2. Przykład użycia list()

<table>
<tr>
  <th>Nazwisko pracownika</th>
  <th>Pensja</th>
</tr>

<?php

$wynik
= mysql_query("SELECT id, nazwisko, pensja FROM pracownicy", $conn);
while (list(
$id, $nazwisko, $pensja) = mysql_fetch_row($wynik)) {
   echo
" <tr>\n" .
        
"  <td><a href=\"info.php?id=$id\">$nazwisko</a></td>\n" .
        
"  <td>$pensja</td>\n" .
        
" </tr>\n";
}
?>

</table>

Ostrzeżenie

list() Przypisuje wartości zaczynając parametru znajdującego się po prawej. Przy używaniu zwykłych zmiennych nie ma się o co martwić. Ale używając tablic z indeksami, zazwyczaj oczekuje się, że kolejność indeksów w tablicy będzie taka sama jak zapis wywołania list(), od lewej do prawej. Otóż tak nie jest. Zmienne są przypisywane w odwrotnej kolejności.

Przykład 3. Przykład użycia list() z indeksowaną tablicą

<?php

$info
= array('kawa', 'brązowa', 'kofeina');

list(
$a[0], $a[1], $a[2]) = $info;

var_dump($a);

?>

Przykład ten wyświetli co następuje (zauważ kolejność elementów porównując ją do tej, w której były one zapisane w wywołaniu funkcji list()):

array(3) {
  [2]=>
  string(8) "kofeina"
  [1]=>
  string(5) "brązowa"
  [0]=>
  string(6) "kawa"
}

Patrz także: each() array() i extract().



Język PHP to dzisiaj powszechnie przyjęty standard, podstawa tworzenia dynamicznych stron WWW, opartych na bazach danych.

PHP to język skryptowy. Znaczy to, że jest to język nie kompilowalny. Program jest wykonywany przez interpreter na podstawie jego kodu źródłowego. Język PHP to element technologii internetowej SERVER-SIDE. Znaczy to, że kod języka jest wykonywany od strony serwera (na serwerze).

W jakim celu używac PHP? Po co to komu?

Załóżmy, że potrzebujemy takiej strony internetowej, która wyświetli zawsze bieżącą datę. Dzięki technologii PHP, datę i godzinę odczytywać można z miejsca gdzie wykonuje się skrypt, np. gdy serwer znajduje się w USA a my w Polsce to widoczna jest różnica w czasie który zostanie wyświetlony.

hosting seo praca Toruń Flash Gry Online Praca Opole Lampa stojąca pinto pinto nero 90308 89835kaszuby domki, palki, Lokówki ceramiczne