لیست (list)
«کلیدواژه list» در PHP عناصر «آرایه (Array)» را به چند «متغیر (Variable)» می سپارد. مثل وقتی از کیف، خودکار، پاک کن، خط کش را جدا می گذاری. بنابراین خوانایی بالا می رود و کد کوتاه تر می شود.
تعریف و کاربرد list
با list() می توان چند متغیر را هم زمان مقداردهی کرد. اگر عنصر کم باشد، برای بقیه NULL می نشیند و یک «اعلان (Notice)» ممکن است نشان داده شود.
نمونه 1: مقداردهی ساده با list
<?php
list($a, $b, $c) = [1, 2, 3];
echo "$a is " . $a . "<br>";
echo "$b is " . $b . "<br>";
echo "$c is " . $c . "<br>";
?>
نمونه 2: انتخاب اندیس ها با =>
از PHP 7.1.0 می توان تعیین کرد هر متغیر کدام اندیس را بگیرد.
<?php
list(2 => $a, 0 => $b, 1 => $c) = [1, 2, 3];
echo "$a is " . $a . "<br>";
echo "$b is " . $b . "<br>";
echo "$c is " . $c . "<br>";
?>
گام های سریع تمرین
- یک آرایه نمونه بساز.
- با
list()عناصر را به متغیرها بده. - خروجی را چاپ و ترتیب را بررسی کن.
نکته: اگر عناصر کمتر باشند، متغیرهای اضافه NULL می شوند.
هشدار: ترتیب در list() مهم است؛ اندیس ها را درست مشخص کن.
برای رجوع سریع: کلیدواژه list.
جمع بندی سریع
- list چند متغیر را هم زمان مقداردهی می کند.
- ترتیب آرایه بسیار مهم است.
- اندیس دلخواه با => ممکن است.
- کمبود عنصر یعنی مقدار
NULL.