首頁 > 後端開發 > php教程 > php是否有可以不使用isset檢查即可使用陣列的任一key?

php是否有可以不使用isset檢查即可使用陣列的任一key?

WBOY
發布: 2016-08-08 09:06:44
原創
1239 人瀏覽過

我之前用過一個框架,叫speedPHP,挺少人用的,用它的時候,讀取sessiongetpost這些數組的任意鍵值都不用issetisset,看了它的源碼,也沒看出是哪裡設定的,最近嫌這個框架慢,自己寫了個框架,寫的時候總是要isset,尤其是表單提交的時候,明明很快就能寫好的,結果寫了很久很久,都是在寫isset。所以想問問有沒有不用寫isset

的方法?同時保留報錯。

可能會有人說我這個做法最後會坑了自己的,但是我用了那個框架1年多,真沒被「不用isset

」這個事情坑過...

今早起床想了想,我之前以為它是做了什麼容錯設置,今早一想,會不會只是debug的類型做了改變而已啊,然後看了看它的debug設置,果然...

<code>if( substr(PHP_VERSION, 0, 3) == "5.3" ){
    error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING & ~E_DEPRECATED);
}else{
    error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
}
</code>
登入後複製
登入後複製
speedPHP是這樣寫的,我把這些複製過去之後,果然,就不報錯了,不是沒有錯,而是不報錯。

回覆內容:

我之前用過一個框架,叫speedPHP,挺少人用的,用它的時候,讀取sessiongetpost這些數組的任意鍵值都不用issetisset,看了它的源碼,也沒看出是哪裡設定的,最近嫌這個框架慢,自己寫了個框架,寫的時候總是要isset,尤其是表單提交的時候,明明很快就能寫好的,結果寫了很久很久,都是在寫isset。所以想問問有沒有不用寫

isset
的方法?同時保留報錯。

可能會有人說我這個做法最後會坑了自己的,但是我用了那個框架1年多,真沒被「不用

isset
」這個事情坑過...

今早起床想了想,我之前以為它是做了什麼容錯設置,今早一想,會不會只是debug的類型做了改變而已啊,然後看了看它的debug設置,果然...

<code>if( substr(PHP_VERSION, 0, 3) == "5.3" ){
    error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING & ~E_DEPRECATED);
}else{
    error_reporting(E_ALL & ~E_NOTICE & ~E_WARNING);
}
</code>
登入後複製
登入後複製

speedPHP是這樣寫的,我把這些複製過去之後,果然,就不報錯了,不是沒有錯,而是不報錯。

php是否有可以不使用isset檢查即可使用陣列的任一key?

🎜🎜
相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板