۳ مهدی
$_SERVER .
جامعه پی اچ پی ایجاد شده در ۱۳ اسفند ۱۴۰۰

سلام چرا در کد زیر من بعد از وردامپ کردن گلوبالز اومدم سرور رو وردامپ کردم ولی قبلش وقتی گلوبالز وردامپ میشه اطلاعات سرور هم چاپ میشه؟ من که بعدش اومدم اون رو وردامپ کردم

echo '
';
var_dump($GLOBALS);
echo '
'
; echo '
'
; echo '
';
var_dump($_SERVER);
echo '
'
;

سلام دوست عزیز

به این شکل که چاپ کنید بهتر متوجه روند داستان میشید

c5fe-server.png

محمد گازری ۱۳ اسفند ۱۴۰۰، ۱۶:۲۹

متوجه نشدم

بین سینگل کتیشن هم چیزی معلوم نیست

مهدی ۱۳ اسفند ۱۴۰۰، ۱۶:۳۲

تعریف $_GLOBALS رو اگر در سایت php ببینید

https://www.php.net/manual/en/reserved.variables.globals.php

نوشته که "$GLOBALS — References all variables available in global scope" یعنی لیست میکنه تمامی متغیر‌های موجود در فضای گوبال رو برامون

حالا زمانی که شما $_SERVER رو هم استفاده میکنید اون هم وارد لیست میشه

برای تمرین هم میتونید از $_ENV رو پایینتر var_dump بگیرید تا ببینید اون هم به لیست $_GLOBALS اضافه میشه یا نه

نکته $_ENV یه سوپر گلوبال وریبل

بهترین پاسخ
محمد گازری ۱۳ اسفند ۱۴۰۰، ۱۶:۳۶