PHP में रेफरेंस पैरामीटर

ऐसा किया जा सकता है कि फ़ंक्शन के पैरामीटर में परिवर्तन फ़ंक्शन के बाहर के पैरामीटर में परिवर्तन का कारण बने। इसके लिए फ़ंक्शन के पैरामीटर को एक रेफरेंस के रूप में घोषित किया जाना चाहिए:

php<?php
  function func(&$num)
  {
    $num = 2;
  }
  
  $num = 1;
  func($num);
  echo $num; // 2
?>
Задание 1

निम्नलिखित कोड को ठीक करें ताकि, ऐरे फ़ंक्शन के अंदर परिवर्तित हो जाए:

php<?php
  $num = 1;
  
  function func($num)
  {
    $num++;
  }
  
  func($num);
  echo $num; // 2 आउटपुट करना चाहिए
?>
Задание 2

निम्नलिखित कोड को ठीक करें ताकि, ऐरे फ़ंक्शन के अंदर परिवर्तित हो जाए:

php<?php
  $arr = [1, 2, 3, 4, 5];
  
  function func($arr)
  {
    $arr[0] = '!';
  }
  
  func($arr);
  var_dump($arr);
?>