PHP Professional,Laravel 5.6 Beginning to Advance এবং Zend Certified PHP Engineer (ZCPE ) Course এ সীমিত সংখ্যক আসন বাকি আছে। আগ্রহীদেরকে অতিসত্বর মাসুদ আলম স্যার এর সাথে যোগাযোগ করার জন্য অনুরোধ করা যাচ্ছে। স্যার এর মোবাইল নম্বর : ০১৭২২ ৮১ ৭৫ ৯১

PHP Superglobals Variable পর্ব-১ :PHP তে $GLOBALS Superglobals Variable কি ?

PHP Superglobals

এই পর্বে আপনি জানতে পারবেন :

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 দেখাবে

globals super global 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
?>

undefined notice for super global

ব্যাখ্যা : $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
?>

এই ক্যাটাগরির অন্যান্য পোস্ট:

Masud Alam
আমি মাসুদ আলম, বাংলাদেশের ৩৬ তম Zend Certified Engineer । ২০০৯ সালে কম্পিউটার সাইন্স থেকে বেচেলর ডিগ্রী অর্জন করি। দীর্ঘ ৮ বছর আমি Winux Soft, SSL Wireless, IBCS-PRIMAX, Max Group, Canadian International Development Agency (CIDA), Care Bangladesh, World Vision, Hellen Keller সহ বিভিন্ন দেশি বিদেশী কোম্পানিতে ওয়েব ডেভেলপমেন্ট এবং সফটওয়্যার ডেভেলপমেন্ট এর উপর বিভিন্ন লিডিং পজিশন এ চাকরি এবং প্রজেক্ট লিড করি। বিশেষ ভাবে বাংলাদেশের ১০০ জন জেন্ড সার্টিফাইড ইঞ্জিনিয়ার এর মধ্যে ৫২ জন ই আমার হাতে জেন্ড সার্টিফাইড হয়েছে। বর্তমানে TechBeeo Software Company তে সিইও হিসাবে আছি । পাশাপাশি w3programmers ট্রেনিং ইনস্টিটিউট এ PHP এর উপর Professional এবং Advance Zend Certified PHP -7 Engineering কোর্স করাই। আর w3programmers.com সাইট টি আমার।
2 comments on “PHP Superglobals Variable পর্ব-১ :PHP তে $GLOBALS Superglobals Variable কি ?

Leave a Reply

Your email address will not be published. Required fields are marked *