一,這個(gè)因?yàn)槭亲兞课炊x我們只要找到相關(guān)的位置加上如下代碼:
- function _get($str){
- $val = !emptyempty($_GET[$str]) ? $_GET[$str] : null;
- return $val;
- }
或者我們可以這樣:
isset($_GET['你的變量'])?$_GET['你的變量']:'';
上面我們只舉了get的用法還有post也一樣,只要把上面的get改成post.還有一種程序的全局定義方法:
- if (!$cfg['debug']) {
- error_reporting(0);
- ob_start('ob_gzhandler');
- } else {
- error_reporting(E_ALL ^ E_NOTICE);
- }
這樣我們只要對(duì)變量debug進(jìn)行設(shè)置0或1對(duì)錯(cuò)誤提示進(jìn)行開關(guān)了.
其它網(wǎng)頁提供的方法:
方法1:服務(wù)器配置修改,修改php.ini配置文件,error_reporting = E_ALL & ~E_NOTICE
方法2:在出現(xiàn)notice代碼之前加上@,@表示這行有錯(cuò)誤或是警告不要輸出,@$username=$_post['username'];
注:如果你是利用了全局定義或在修改php.ini配置文件這樣所有錯(cuò)誤提示都不會(huì)出,這樣對(duì)于開發(fā)測(cè)試來講是相當(dāng)?shù)穆闊┑模x利用程序的方法,關(guān)閉錯(cuò)誤提示最在在服務(wù)器上設(shè)置。
新聞熱點(diǎn)
疑難解答