Глобальные переменные в PHP

Как вы уже знаете, внешние переменные недоступны внутри функции:

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

Однако, их можно сделать доступными. Для этого внутри функции переменную нужно объявить глобальной с помощью команды global. После этого PHP поймет, что мы обращаемся именно к внешней переменной:

php<?php
  $num = 1;
  
  function func()
  {
    global $num; // объявляем глобальной
    $num = 2;
  }
  
  func();
  echo $num; // 2
?>
Задание 1

Исправьте код так, чтобы он заработал согласно задуманному:

php<?php
  $num = 1;
  
  function func()
  {
    $num++;
  }
  
  func();
  echo $num; // должно вывести 2
?>
Задание 2

Исправьте код так, чтобы он заработал согласно задуманному:

php<?php
  $num = 1;
  
  function func()
  {
    $num++;
    return $num;
  }
  
  echo func(); // должно вывести 2
?>
Задание 3

Исправьте код так, чтобы он заработал согласно задуманному:

php<?php
  $num = 1;
  
  function func()
  {
    return $num;
  }
  
  echo func(); // должно вывести 1
?>