list Değişkenlere bir dizi gibi atama yapar &reftitle.description; arraylist mixeddeğişken mixeddeğişkenler array gibi bu da bir işlev değil bir dil oluşumudur. list işlevi tek deyimde birden fazla değişkene atama yapmak için kullanılır. Dizgeler patlatılamaz ve list ifadeleri tamamen boş olamaz. PHP 7.1.0 öncesinde, list işlevi sadece sayısal dizilerde çalışır ve indislerin sıfırdan başladığı varsayılırdı. &reftitle.parameters; değişken Değişken. değişkenler Diğer değişkenler. &reftitle.returnvalues; Atanan dizi döner. &reftitle.changelog; &Version; &Description; 7.3.0 Dizi bozmada gönderim atamaları için destek eklendi. 7.1.0 list işlevine anahtarlar belirtilebiliyor. Bu, tamsayı olmayan veya sıralı olmayan anahtarlarla dizilerin yok edilmesini sağlar. &reftitle.examples; - <function>list</function> örnekleri ]]> - <function>list</function> kullanım örneği query("SELECT id, name FROM employees"); while (list($id, $name) = $result->fetch(PDO::FETCH_NUM)) { echo "id: $id, name: $name\n"; } ?> ]]> - İç içe <function>list</function> kullanımı ]]> - <function>list</function> ve indis tanımlarının sırası list tarafından tüketilecek dizi indislerinin tanımlanma sırası konu dışıdır. 'a', 'foo' => 'b', 0 => 'c'); $foo[1] = 'd'; list($x, $y, $z) = $foo; var_dump($foo, $x, $y, $z); ]]> Çıktısı aşağıdadır (elemanlar list sözdiziminde yazıldıkları gibi sıralanmıştır): string(1) "a" ["foo"]=> string(1) "b" [0]=> string(1) "c" [1]=> string(1) "d" } string(1) "c" string(1) "d" string(1) "a" ]]> - Anahtarlar ve <function>list</function> PHP 7.1.0 itibariyle, list artık rasgele ifadeler halinde verilebilecek belirgin anahtarlar da içerebilir. Tamsayı ve dize anahtarlarının karıştırılmasına izin verilir; ancak, anahtarı olan ve olmayan öğeler karıştırılamaz. 1, "name" => 'Tom'], ["id" => 2, "name" => 'Fred'], ]; foreach ($data as ["id" => $id, "name" => $name]) { echo "id: $id, name: $name\n"; } echo PHP_EOL; list(1 => $second, 3 => $fourth) = [1, 2, 3, 4]; echo "$second, $fourth\n"; ]]> &example.outputs; &reftitle.seealso; each array extract