• <kbd id="qyk40"></kbd>
  • <strike id="qyk40"></strike><samp id="qyk40"><pre id="qyk40"></pre></samp>

    1. $_POST并非是HTTP POST過來的數據, 如json格式的數據就沒法接受,這是因為由于歷史原因,PHP只能解析Content-Type為 application/x-www-form-urlencoded 或 multipart/form-data的Http請求,只不過現在json流行了,如下處理即可:

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


    2.isset()函數是用來檢測變量是否設置,但是如果變量值是NULL時也返回false。 這可能跟你的本意相反了,如下解決:

    $a = null; echo isset($a); //false //下面是更可靠的檢測方式echo array_key_exists('a', get_defined_vars()); //true
    


    3.如何更有效的檢測字符串長度。一般strlen函數執行起來相當快,因為它不做任何計算,只返回在zval 結構(C的內置數據結構,用于存儲PHP變量)中存儲的已知字符串長度。但是,由于strlen()是函數,多多少少會有些慢,因為函數調用會經過諸多步驟,如字母小寫化(譯注:指函數名小寫化,PHP不區分函數名大小寫)、哈希查找,會跟隨被調用的函數一起執行。在某些情況下,你可以使用isset() 技巧加速執行你的代碼。

    if (strlen($foo) < 5) { echo “Foo is too short”$$ } //與下面進行比較if (!isset($foo{5})) { echo “Foo is too short”$$ }
    


    調用isset()恰巧比strlen()快,因為與后者不同的是,isset()作為一種語言結構,意味著它的執行不需要函數查找和字母小寫化。也就是說,實際上在檢驗字符串長度的頂層代碼中你沒有花太多開銷。

    ?

    穩定

    產品高可用性高并發

    貼心

    項目群及時溝通

    專業

    產品經理1v1支持

    快速

    MVP模式小步快跑

    承諾

    我們選擇聲譽

    堅持

    10年專注高端品質開發
    • 返回頂部
    精品无人乱码一区二区三区| 精品日韩99亚洲的在线发布| 日产精品卡一卡二卡三的概述 | 精品亚洲一区二区三区在线播放| 国产成人亚洲精品播放器下载| 中文字幕精品一二三四五六七八| 51精品视频免费国产专区| 亚洲av午夜福利精品一区| 国产精品久久久久久影视| 国产精品乱码高清在线观看| 国产精品自在在线午夜福利| 国产精品自在在线午夜| 久久精品国产亚洲av成人| 九九精品国产亚洲AV日韩| 久久精品国产99国产精品亚洲 | 国产精品国产三级国产av品爱网 | 国产精品久久久久无码av| 91精品视频在线免费观看| 国产精品麻豆VA在线播放| 日韩免费视频播播| 中日韩无一线二线三线区别| 日韩一本之道一区中文字幕| 国产成人啪精品午夜在线播放| 欧洲精品一卡2卡三卡4卡乱码| 国产成人精品一区二三区熟女| 久久亚洲精品高潮综合色a片| 亚洲精品无码成人片久久不卡| 亚洲精品午夜国产va久久| 国产成人精品综合网站| 国产99久久精品一区二区| 国产91精品在线观看| 亚洲精品免费视频| 国内精品-bt天堂| 精品久久久中文字幕人妻| 亚洲午夜精品一区二区公牛电影院 | 亚洲一区二区三区在线观看精品中文 | 成人区精品一区二区不卡| 久久精品女人天堂AV麻| 午夜精品久久久久久久99热| 精品国产精品国产偷麻豆| 精品福利视频一区二区三区|