Referentieparameters in PHP

Het is mogelijk om ervoor te zorgen dat een wijziging van een parameter in een functie leidt tot een wijziging van de parameter buiten de functie. Om dit te doen moet de parameter van de functie als een referentie worden gedeclareerd:

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

Pas de volgende code aan zodat de array binnen de functie wordt gewijzigd:

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

Pas de volgende code aan zodat de array binnen de functie wordt gewijzigd:

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