Variables globales en PHP

Comme vous le savez déjà, les variables externes ne sont pas accessibles à l'intérieur d'une fonction :

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

Cependant, il est possible de les rendre accessibles. Pour cela, à l'intérieur de la fonction, la variable doit être déclarée globale à l'aide de la commande global. Après cela, PHP comprendra que nous faisons référence à la variable externe :

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

Corrigez le code pour qu'il fonctionne comme prévu :

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

Corrigez le code pour qu'il fonctionne comme prévu :

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

Corrigez le code pour qu'il fonctionne comme prévu :

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