PHP-তে অ্যারে রেফারেন্স

PHP-তে, অন্যান্য প্রোগ্রামিং ভাষার থেকে ভিন্ন, অ্যারেগুলিও রেফারেন্স দ্বারা পাস করা হয় না বরং কপি করা হয়।

আসুন এটি যাচাই করে দেখি:

php<?php
  $arr1 = [1, 2, 3, 4, 5];
  $arr2 = $arr1;
  $arr2[0] = '!';
  
  var_dump($arr1); // পরিবর্তন হবে না
?>

এখন অ্যারেটিকে রেফারেন্স দ্বারা পাস করতে বাধ্য করি:

php<?php
  $arr1 = [1, 2, 3, 4, 5];
  $arr2 = &$arr1;
  $arr2[0] = '!';
  
  var_dump($arr1); // পরিবর্তন হবে
?>
Задание 1

বলুন, নিচের কোড 실행ের ফলাফল কী হবে:

php<?php
  $arr1 = [1, 2, 3, 4, 5];
  
  $arr2 = $arr1;
  $arr2[0] = '!';
  
  echo $arr1[0];
  echo $arr2[0];
?>
Задание 2

বলুন, নিচের কোড 실행ের ফলাফল কী হবে:

php<?php
  $arr1 = [1, 2, 3, 4, 5];
  
  $arr2 = &$arr1;
  $arr1[0]++;
  
  echo $arr1[0];
  echo $arr2[0];
?>
Задание 3

বলুন, নিচের কোড 실행ের ফলাফল কী হবে:

php<?php
  $arr1 = [1, 2, 3, 4, 5];
  
  $arr2 = &$arr1;
  
  $arr1[0]++;
  $arr2[0]++;
  
  echo $arr1[0];
  echo $arr2[0];
?>