PHP-তে গ্লোবাল ভেরিয়েবল
আপনি ইতিমধ্যেই জানেন, ফাংশনের ভিতরে বাহ্যিক ভেরিয়েবলগুলি অপ্রাপ্য:
<?php
$num = 1;
function func()
{
$num = 2;
}
func();
echo $num; // 1
?>
যাইহোক, সেগুলি অ্যাক্সেসযোগ্য করা যেতে পারে।
এর জন্য ফাংশনের ভিতরে ভেরিয়েবলটি
global কমান্ড ব্যবহার করে গ্লোবাল
হিসেবে ঘোষণা করতে হবে। তারপর
PHP বুঝতে পারবে যে আমরা বাহ্যিক ভেরিয়েবলকেই
অ্যাক্সেস করছি:
<?php
$num = 1;
function func()
{
global $num; // গ্লোবাল হিসেবে ঘোষণা করছি
$num = 2;
}
func();
echo $num; // 2
?>
কোডটি ঠিক করুন যাতে এটি উদ্দেশ্য অনুযায়ী কাজ করে:
<?php
$num = 1;
function func()
{
$num++;
}
func();
echo $num; // আউটপুট 2 হওয়া উচিত
?>
কোডটি ঠিক করুন যাতে এটি উদ্দেশ্য অনুযায়ী কাজ করে:
<?php
$num = 1;
function func()
{
$num++;
return $num;
}
echo func(); // আউটপুট 2 হওয়া উচিত
?>
কোডটি ঠিক করুন যাতে এটি উদ্দেশ্য অনুযায়ী কাজ করে:
<?php
$num = 1;
function func()
{
return $num;
}
echo func(); // আউটপুট 1 হওয়া উচিত
?>