亚洲激情欧美色图_国产综合一区二区三区视频一区_五月婷啪啪_手机看久久_成人免费xxxxx在线视频_毛茸茸xxx多毛pics

18842388900

網(wǎng)站建設(shè) APP開(kāi)發(fā) 小程序

Article/文章

記錄成長(zhǎng)點(diǎn)滴 分享您我感悟

您當(dāng)前位置>首頁(yè) > 知識(shí) > 網(wǎng)站建設(shè)

你了解這些PHP技巧嗎?

1. $_POST并非是HTTP POST過(guò)來(lái)的數(shù)據(jù),無(wú)法接受json格式的數(shù)據(jù),因?yàn)橛捎跉v史原因,PHP只能解析帶有Content-Type的Http請(qǐng)求作為application/x-www-form-urlencoded或multipart/form-data,但Now json除外很流行,如下:

$ _POST=json_decode(file_get_contents('php: //input'),true); print_r($ _ POST);

2.isset()函數(shù)是用來(lái)檢測(cè)變量是否設(shè)置,但是如果變量值是NULL時(shí)也返回false。這可能與您的初衷相反,如下所示:

$ a=null; echo isset($ a); //false //以下是一個(gè)更可靠的檢測(cè)方法echo array_key_exists('a',get_defined_vars()); //真

3.如何更有效的檢測(cè)字符串長(zhǎng)度。 strlen函數(shù)通常執(zhí)行起來(lái)非???,因?yàn)樗贿M(jìn)行任何計(jì)算,只返回存儲(chǔ)在zval結(jié)構(gòu)中的已知字符串的長(zhǎng)度(C的內(nèi)置數(shù)據(jù)結(jié)構(gòu)用于存儲(chǔ)PHP變量)。但是,由于strlen()是一個(gè)函數(shù),它會(huì)稍慢,因?yàn)楹瘮?shù)調(diào)用將經(jīng)歷許多步驟,例如小寫(xiě)字母,這意味著函數(shù)名稱(chēng)是小寫(xiě)的,PHP不區(qū)分函數(shù)名稱(chēng)和哈希搜索。將與被調(diào)用的函數(shù)一起執(zhí)行。在某些情況下,您可以使用isset()技巧來(lái)加速代碼的執(zhí)行。

如果(strlen($ foo)< 5){echo“Foo太短”$$} //與if比較(!isset($ foo {5})){echo“Foo太短”$$}

調(diào)用isset()碰巧比strlen()更快,因?yàn)榕c后者不同,isset()充當(dāng)語(yǔ)言構(gòu)造,這意味著它的執(zhí)行不需要函數(shù)查找和字母小寫(xiě)。也就是說(shuō),您實(shí)際上并沒(méi)有在檢查字符串長(zhǎng)度的頂級(jí)代碼上花費(fèi)太多開(kāi)銷(xiāo)。

網(wǎng)站建設(shè),小程序開(kāi)發(fā),小程序制作,微信小程序開(kāi)發(fā),公眾號(hào)開(kāi)發(fā),微信公眾號(hào)開(kāi)發(fā),網(wǎng)頁(yè)設(shè)計(jì),網(wǎng)站優(yōu)化,網(wǎng)站排名,網(wǎng)站設(shè)計(jì),微信小程序設(shè)計(jì),小程序定制,微信小程序定制

相關(guān)案例查看更多

主站蜘蛛池模板: 德州市| 娄底市| 蛟河市| 华容县| 伊吾县| 项城市| 清徐县| 达日县| 潢川县| 华池县| 天津市| 潼关县| 台中市| 龙州县| 兴宁市| 蚌埠市| 和顺县| 龙州县| 西充县| 常熟市| 济宁市| 龙岩市| 古田县| 翼城县| 金川县| 津市市| 裕民县| 聂拉木县| 乌恰县| 工布江达县| 鞍山市| 秦安县| 隆子县| 望奎县| 天长市| 呈贡县| 远安县| 扎赉特旗| 清流县| 西充县| 阳谷县|