PHP Variable & Constant
PHP Superglobals Variable পর্ব-১ :PHP GLOBALS Superglobals Variable কি ?
এই পর্বে আপনি জানতে পারবেন :
- PHP তে $GLOBALS Superglobals Variable টি কি ?
- কিভাবে $GLOBALS Superglobal Variable দিয়ে function এর বাহিরের যেকোনো Variable কে Function এর ভিতরে ব্যবহার করা করা যায়?
- কিভাবে $GLOBALS Variable দিয়ে function এর ভিতরের যেকোনো Variable কে Function এর বাহিরে ব্যবহার করতে পারবো?
PHP তে $GLOBALS Superglobals Variable টি কি ?
$GLOBALS Superglobals Variable টি হচ্ছে PHP language কর্তৃক পূর্ব নির্ধারিত একটি Superglobal variable, যা আপনার application/project এর সমস্ত কোড জুড়েই যে কোনো Variable এ access করার সুবিধা দিয়ে থাকে, অর্থাৎ $GLOBALS Superglobals Variable টি দিয়ে function এর ভিতর অথবা বাহিরে যে কোনো variable কে যেখানেই Declare বা ঘোষণা করা হোক না কেন, এই গুলোকে আপনি function অথবা class এর ভিতর এবং বাহির থেকে $GLOBALS Variable দিয়ে অনায়াসে ব্যবহার করতে পারবেন।
কিভাবে $GLOBALS Variable দিয়ে function এর বাহিরের যেকোনো Variable কে Function এর ভিতরে ব্যবহার করা করা যায়?
function এর বাহিরের যেকোনো Variable কে Function এর ভিতরে ব্যবহার বুঝার জন্য নিচের উদাহরণ ৩ টি দেখে নেয়া যাক :
<?php $x=3; $y=7; function testGlobal(){ echo $x+$y; //Display notice undefined $x and $y } testGlobal(); ?>
ঠিক নিচের screenshot এর মতো করে error দেখাবে
ব্যাখ্যা : $x এবং $y Variable দুটি function এর বাইরে declare করা ,যা সরাসরি PHP এর কোনো function এর ভিতর থেকে access বা ব্যবহার করতে পারবেননা। $x এবং $y Variable দুটি function এর ভিতরে ব্যবহার করতে চাইলে আপনাকে globals keyword অথবা $GLOBALS Superglobal Variable টি ব্যবহার করতে হবে। নিচের দুটি উদাহরণই সঠিক।
global keyword এর ব্যবহার :
<?php $x=3; $y=7; function testGlobal(){ global $x,$y; echo $x+$y; } testGlobal(); ?>
$GLOBALS Superglobal Variable এর ব্যবহার :
<?php $x=3; $y=7; function testGlobal(){ echo $GLOBALS['x']+$GLOBALS['y']; } testGlobal(); ?>
কিভাবে $GLOBALS Variable দিয়ে function এর ভিতরের যেকোনো Variable কে Function এর বাহিরে ব্যবহার করতে পারবো?
function এর ভিতরের যেকোনো Variable কে Function এর বাহিরে ব্যবহার করতে চাইলে , প্রথমে function এর ভিতরের variable টিকে $GLOBALS superglobals দিয়ে assign করে নিতে হবে। তারপর সেই function টিকে কল করতে হবে , নিচের উদাহরণ দুটি থেকে বুজে নেয়া যাক :
<?php function testGlobal(){ $x=3+7; } testGlobal(); echo $x; //Display Notice for Undefined Variable ?>
ব্যাখ্যা : $x Variable টি function testGlobal() এর ভিতরে declare করা ,যা সরাসরি testGlobal() function এর বাহির থেকে access বা ব্যবহার করতে পারবেননা। $x Variable টি function এর বাহিরে ব্যবহার করতে চাইলে আপনাকে globals keyword অথবা $GLOBALS Superglobal Variable টি ব্যবহার করতে হবে। নিচের দুটি উদাহরণই সঠিক।
global keyword এর ব্যবহার :
<?php function testGlobal(){ global $x; $x=3+7; } testGlobal(); echo $x // Result: 10; ?>
$GLOBALS Superglobal Variable এর ব্যবহার :
<?php function testGlobal(){ $GLOBALS['x']=3+7; } testGlobal(); echo $x; // Result: 10 ?>
2 thoughts on “PHP Superglobals Variable পর্ব-১ :PHP GLOBALS Superglobals Variable কি ?”
Leave a Reply
You must be logged in to post a comment.
Apnader vedio tutorial nai..?? PHP full course…. thakle janaben plzz.
fb.com/nadolecent217
Check my video channel: https://www.youtube.com/channel/UCUP2-BF78L1v4F0zuo_22pA