Variabel Global di PHP

Seperti yang sudah Anda ketahui, variabel eksternal tidak dapat diakses di dalam fungsi:

php<?php
  $num = 1;
  
  function func()
  {
    $num = 2;
  }
  
  func();
  echo $num; // 1
?>

Namun, variabel tersebut bisa dibuat agar dapat diakses. Untuk melakukannya, di dalam fungsi, variabel harus dideklarasikan sebagai global dengan menggunakan perintah global. Setelah itu, PHP akan memahami bahwa yang kita akses adalah variabel eksternal:

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

Perbaiki kode berikut agar berjalan sesuai dengan yang diinginkan:

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

Perbaiki kode berikut agar berjalan sesuai dengan yang diinginkan:

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

Perbaiki kode berikut agar berjalan sesuai dengan yang diinginkan:

php<?php
  $num = 1;
  
  function func()
  {
    return $num;
  }
  
  echo func(); // seharusnya menampilkan 1
?>