2 回答

TA貢獻(xiàn)1839條經(jīng)驗(yàn) 獲得超15個(gè)贊
要給你解釋哪段,你沒(méi)有接觸過(guò)PHP和HTML,你還是要從最基本的著手。要不然網(wǎng)頁(yè)根本沒(méi)方向。
PHP和別的語(yǔ)法非常的不一樣,你領(lǐng)導(dǎo)的編程風(fēng)格也怪怪的。上面的代碼你要知道
1.PHP語(yǔ)法格式。 變量表達(dá)方式,函數(shù)定義方式
比如上面你能看出哪個(gè)是系統(tǒng)函數(shù)和自定義函數(shù),哪個(gè)是表達(dá)式,哪個(gè)是變量,哪個(gè)是默認(rèn)值,
2.我把他挖出來(lái)吧
$type = isset($_REQUEST['type'])?$_REQUEST['type']:'setup';
//$type變量 isset()自定義函數(shù) $_REQUEST['type'] 系統(tǒng)函數(shù) :'setup' 默認(rèn)值
以下的相同
至于這個(gè)實(shí)現(xiàn)的功能和作用要看全篇才知道。
你領(lǐng)導(dǎo)是考你吧,其實(shí)上面你找到自定義函數(shù)實(shí)現(xiàn)的功能,和PHP的語(yǔ)法格式你就可以知道這個(gè)是做什么的了。

TA貢獻(xiàn)2003條經(jīng)驗(yàn) 獲得超2個(gè)贊
樓上的別亂說(shuō),isset()不是自定義函數(shù),而是PHP內(nèi)建函數(shù),一般用來(lái)檢測(cè)變量或?qū)ο笫欠翊嬖?br/>而unset()相反是刪除變量或?qū)ο蟆?br/>我覺(jué)得這樣寫法是很實(shí)用的寫法,代碼又簡(jiǎn)化。
//當(dāng)$_REQUEST['type']存在時(shí)$type=$_REQUEST['type']否則='setup,setup相當(dāng)是默認(rèn)值
$type = isset($_REQUEST['type'])?$_REQUEST['type']:'setup';
//同上
$display = isset($_REQUEST['display'])?$_REQUEST['display']:'';
//當(dāng)$_REQUEST['restrictmods']存在時(shí)
if (isset($_REQUEST['restrictmods'])) {
//把$_REQUEST['restrictmods']插分為數(shù)組到 $restrict_mods
$restrict_mods = explode('/',$_REQUEST['restrictmods']);
//反轉(zhuǎn)數(shù)組,就是說(shuō)鍵名變?yōu)橹?,值變?yōu)殒I名
$restrict_mods = array_flip($restrict_mods);
} else {
//否則設(shè)置$restrict_mods為false
$restrict_mods = false;
}
- 2 回答
- 0 關(guān)注
- 790 瀏覽
添加回答
舉報(bào)