header跳轉(zhuǎn)和include包含問(wèn)題詳解
更新時(shí)間:2012年09月08日 00:35:19 作者:
昨天下班后,同事反映,最近上線的幾款游戲海外注冊(cè)載入不了樣式文件,需要緊急修復(fù)
注冊(cè)程序統(tǒng)一走單一入口,核心判斷是checkip處,只需要在未實(shí)名認(rèn)證的模板程序處做一個(gè)game_id的判斷即可。因?yàn)樘^(guò)肯定、急于下班的心理,再加上大家催促的緊張,一下子就蒙了,犯了兩個(gè)錯(cuò)誤:一是game_id的判斷位置提前了,導(dǎo)致后面的很多變量沒(méi)有傳到目的頁(yè)面;二是沒(méi)有理解header跳轉(zhuǎn)和include包含的涵義,直接用了header做跳轉(zhuǎn)。
header跳轉(zhuǎn)后的頁(yè)面,不能繼承上一頁(yè)的變量等元素,舉例說(shuō)明:
a.php文件
$userEname = "crystal";
$userCname = "程程";
//your code
................................
header("location:b.php");
//your code
..................
如果在b.php文件里引用$userEname,你猜結(jié)果是什么?好了,不賣關(guān)子了,此時(shí)的$userEname = null。如果用include包含b.php的話,就能避免$userEname為空的問(wèn)題了。這點(diǎn)還是peng提醒我的。
后語(yǔ):接近9點(diǎn)的時(shí)候做好的,peng也一直等我做好后才敢回家,敬業(yè)的人啊,贊一個(gè)。最可憐的就數(shù)小白啦,本來(lái)答應(yīng)下班后陪她去逛街的,結(jié)果在公司等了2個(gè)小時(shí)后,依然被我成功的放了鴿子。貌似這種情況還很多,估計(jì)她以后都不會(huì)找我逛街了…哎~程序員,真?zhèn)黄穑?
header跳轉(zhuǎn)后的頁(yè)面,不能繼承上一頁(yè)的變量等元素,舉例說(shuō)明:
a.php文件
$userEname = "crystal";
$userCname = "程程";
//your code
................................
header("location:b.php");
//your code
..................
如果在b.php文件里引用$userEname,你猜結(jié)果是什么?好了,不賣關(guān)子了,此時(shí)的$userEname = null。如果用include包含b.php的話,就能避免$userEname為空的問(wèn)題了。這點(diǎn)還是peng提醒我的。
后語(yǔ):接近9點(diǎn)的時(shí)候做好的,peng也一直等我做好后才敢回家,敬業(yè)的人啊,贊一個(gè)。最可憐的就數(shù)小白啦,本來(lái)答應(yīng)下班后陪她去逛街的,結(jié)果在公司等了2個(gè)小時(shí)后,依然被我成功的放了鴿子。貌似這種情況還很多,估計(jì)她以后都不會(huì)找我逛街了…哎~程序員,真?zhèn)黄穑?
相關(guān)文章
php中json_decode()和json_encode()的使用方法
json_decode對(duì)JSON格式的字符串進(jìn)行編碼而json_encode對(duì)變量進(jìn)行 JSON 編碼,需要的朋友可以參考下2012-06-06
php數(shù)組函數(shù)序列之ksort()對(duì)數(shù)組的元素鍵名進(jìn)行升序排序,保持索引關(guān)系
ksort() 函數(shù)按照鍵名對(duì)數(shù)組升序排序,為數(shù)組值保留原來(lái)的鍵。可選的第二個(gè)參數(shù)包含附加的排序標(biāo)志2011-11-11
PHP Parse Error: syntax error, unexpected $end 錯(cuò)誤的解決辦法
今天幫客戶配置服務(wù)器,訪問(wèn)php的時(shí)候提示PHP Parse Error: syntax error, unexpected $end 錯(cuò)誤,通過(guò)查找找到了問(wèn)題,特分享下2012-06-06
PHP5中使用DOM控制XML實(shí)現(xiàn)代碼
PHP5中增強(qiáng)了XML的支持,使用DOM擴(kuò)展了XML操作的能耐。這些函數(shù)作為 PHP5 核心的一部分,無(wú)需被安裝即可使用。2010-05-05

