ตัวแปรระดับโลกใน 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
?>