Variables globales en PHP

Como ya sabes, las variables externas no están disponibles dentro de una función:

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

Sin embargo, se pueden hacer accesibles. Para ello, dentro de la función la variable debe declararse global usando el comando global. Después de esto PHP entenderá que nos referimos precisamente a la variable externa:

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

Corrija el código para que funcione según lo previsto:

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

Corrija el código para que funcione según lo previsto:

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

Corrija el código para que funcione según lo previsto:

php<?php
  $num = 1;
  
  function func()
  {
    return $num;
  }
  
  echo func(); // debería mostrar 1
?>