PHP-তে অ্যারে রেফারেন্স
PHP-তে, অন্যান্য প্রোগ্রামিং ভাষার থেকে ভিন্ন, অ্যারেগুলিও রেফারেন্স দ্বারা পাস করা হয় না বরং কপি করা হয়।
আসুন এটি যাচাই করে দেখি:
<?php
$arr1 = [1, 2, 3, 4, 5];
$arr2 = $arr1;
$arr2[0] = '!';
var_dump($arr1); // পরিবর্তন হবে না
?>
এখন অ্যারেটিকে রেফারেন্স দ্বারা পাস করতে বাধ্য করি:
<?php
$arr1 = [1, 2, 3, 4, 5];
$arr2 = &$arr1;
$arr2[0] = '!';
var_dump($arr1); // পরিবর্তন হবে
?>
বলুন, নিচের কোড 실행ের ফলাফল কী হবে:
<?php
$arr1 = [1, 2, 3, 4, 5];
$arr2 = $arr1;
$arr2[0] = '!';
echo $arr1[0];
echo $arr2[0];
?>
বলুন, নিচের কোড 실행ের ফলাফল কী হবে:
<?php
$arr1 = [1, 2, 3, 4, 5];
$arr2 = &$arr1;
$arr1[0]++;
echo $arr1[0];
echo $arr2[0];
?>
বলুন, নিচের কোড 실행ের ফলাফল কী হবে:
<?php
$arr1 = [1, 2, 3, 4, 5];
$arr2 = &$arr1;
$arr1[0]++;
$arr2[0]++;
echo $arr1[0];
echo $arr2[0];
?>