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];
?>