$GLOBALS হল একটি সুপার গ্লোবাল অ্যারে যা PHP তে সব জায়গা থেকে অ্যাক্সেসযোগ্য। আপনি যদি একটি ভ্যারিয়েবল ফাংশনের বাইরে ডিফাইন করেন এবং ফাংশনের ভিতরে তা অ্যাক্সেস করতে চান, তাহলে $GLOBALS ব্যবহার করতে পারেন।
$GLOBALS কী?
$GLOBALS হল একটি অ্যাসোসিয়েটিভ অ্যারে যা সব গ্লোবাল স্কোপের ভ্যারিয়েবল ধারণ করে। এটি ফাংশনের ভিতরে বাইরের ভ্যারিয়েবল অ্যাক্সেস করতে ব্যবহৃত হয়।
একটি সাধারণ উদাহরণ
<?php
$x = 5;
$y = 10;
function যোগফল() {
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
যোগফল();
echo $z;
?>
এই কোডে $GLOBALS ব্যবহার করে আমরা বাইরের $x এবং $y কে ফাংশনের ভিতর থেকে অ্যাক্সেস করেছি এবং তাদের যোগফল $z তে রেখেছি।
কেন ব্যবহার করবেন?
- গ্লোবাল স্কোপ থেকে ডেটা রিড করতে
- ফাংশনের ভিতর বাইরের ভ্যারিয়েবল অ্যাক্সেস করতে
- একাধিক জায়গায় ডেটা শেয়ার করতে
⚠️ সতর্কতা
অপ্রয়োজনে $GLOBALS ব্যবহার করলে কোড জটিল ও অসংগঠিত হতে পারে। তাই ব্যবহারে সতর্কতা অবলম্বন করুন।
উপসংহার
$GLOBALS একটি শক্তিশালী ফিচার হলেও, এর ব্যবহার সীমিত রাখাই ভালো। প্রয়োজনে বুঝে ব্যবহার করলেই এটি আপনার PHP প্রোজেক্টে সহায়ক হতে পারে।