فرض کنید این ساختار ارایه GLOBALS$ هست:

$GLOBALS = array(    '_POST'=>     [        "name"=>"ALI"    ],
'GLOBALS'=> [ "fname"=>"FARHADI" ]);


برای اینکه به مقدار name دسترسی داشته باشم باید به قول شما هر دو خونه رو پر کنم:
$GLOBALS['_POST']['name']

ولی برای اینکه به fname دسترسی داشته باشم نیازی به پر کردن خونه دوم نیست و به این شکل میتونم ازش استفاده کنم
$GLOBALS['fname']

چرا این اتفاق میوفته و چجوری میشه همچین ارایه ای رو ساخت؟
"ارایه بالا نمونه ساختار هست با خود سوپر گلوبال GLOBALS$ باید امتحان کنید و برای دیدن ساختار اصلی کد;(var_dump($GLOBALS را اجرا کنید"