list ක්රියාකාරිත්වය
list ක්රියාකාරිත්වය list අරාවක මූලද්රව්ය
විචල්යවලට නිස්සාරණය කරයි.
වාක්ය රචනය
list(mixed $var, mixed ...$vars): array
උදාහරණය
අපි අරාවක මූලද්රව්ය විචල්යවලට නිස්සාරණය කරමු:
<?php
$arr = [1, 2, 3, 4, 5];
list($a, $b, $c, $d, $e) = $arr;
?>
එහි ප්රතිඵලයක් ලෙස අපට $a විචල්යය,
$b විචල්යය, $c විචල්යය,
$d විචල්යය, $e විචල්යය
ප්රවේශ විය හැකිය:
<?php
echo $a; // 1 පෙන්වයි
echo $b; // 2 පෙන්වයි
echo $c; // 3 පෙන්වයි
echo $d; // 4 පෙන්වයි
echo $e; // 5 පෙන්වයි
?>
උදාහරණය
අරාවේ පළමු මූලද්රව්යයෙන් නොව ආරම්භ කිරීමට අවශ්ය නම් - කොමාවක් තැබිය හැකිය:
<?php
$arr = [1, 2, 3, 4, 5];
list(, $b, $c, $d, $e) = $arr;
?>
එහි ප්රතිඵලයක් ලෙස අපට $b විචල්යය,
$c විචල්යය, $d විචල්යය සහ
$e විචල්යය ප්රවේශ විය හැකිය:
<?php
echo $b; // 2 පෙන්වයි
echo $c; // 3 පෙන්වයි
echo $d; // 4 පෙන්වයි
echo $e; // 5 පෙන්වයි
?>
උදාහරණය
අරාවේ තුන්වන මූලද්රව්යය පමණක් විචල්යයකට ලියමු:
<?php
$arr = [1, 2, 3, 4, 5];
list(, , $c) = $arr;
?>
එහි ප්රතිඵලයක් ලෙස අපට
$c විචල්යය ප්රවේශ විය හැකිය:
<?php
echo $c; // 3 පෙන්වයි
?>
මෙයත් බලන්න
-
extractක්රියාකාරිත්වය,
එය අරාවක් විචල්යවලට විඝටනය කරයි