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を出力するはず
?>