亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

誰知道的可以給我講一下super global是怎么生成,何時生成,怎么工作的?

誰知道的可以給我講一下super global是怎么生成,何時生成,怎么工作的?

PHP
jeck貓 2023-04-04 17:13:27
PHP中超級全局變量, $_POST, $_GET, $_SERVER, $_REQUEST等等這些~~~~我迫切的想知道這些,求大神們指點一下哈
查看完整描述

2 回答

?
慕哥6287543

TA貢獻1831條經驗 獲得超10個贊

這些變量有相當大一部分是web server傳遞給php的

以nginx為例,當一個request過來的時候,nginx先查看自己的配置文件是如何定義把一些值傳遞給fastcgi的(nginx的配置文件fastcgi_params就是做這個用的)

當nginx初始化好這些變量以后,就把它們通過fastcgi的端口把這些值傳遞進了php,大部分這些變量都能在$_SERVER里看到。

當然,nginx還會同時把客戶端發送過來的請求原封不動的傳遞給php fcgi來處理,php自己會通過解析這些請求來獲取$_GET以及$_POST等超級變量里面的值。

其實正是因為php默認幫我們做了事情,所以使用php來做網絡程序才變的如此簡單——當然也因為如此所以導致php框架的泛濫


查看完整回答
反對 回復 2023-04-07
?
月關寶盒

TA貢獻1772條經驗 獲得超5個贊

所謂全局就是在任何程序的任何生命周期內都存在的變量,是php天生的。
但這些變量也僅僅是天生存在,其生命周期與普通的global沒有區別,只是很多系統級的數據會寫他們,而開發者直接調用。
可以認為是系統與開發者的約定。

查看完整回答
反對 回復 2023-04-07
  • 2 回答
  • 0 關注
  • 107 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號