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 হওয়া উচিত
?>