亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > PHP > 正文

PHP中常見的錯誤和解決辦法

2019-11-08 00:48:47
字體:
來源:轉載
供稿:網友

1、php常見錯誤等級:Notice,Warning,Strict,Parse Error,Fatal Error 2、錯誤原理:

通知級別(Notice):未定義,重復使用等(不會影響代碼執行)

常見的Notice:未定義變量(常量),表單元素未定義(下標)

<?php //未定義變量 // 解決方案:使用前定義 echo $var; //未定義常量 echo PI; //數組元素下標未定義 // 解決方案:在使用前進行判斷,保證代碼安全,增加代碼容錯性 if (isset($_POST['name'])) echo $_POST['name']; echo $_POST['name'];

警告級別(warning):系統找不到

常見的warning:包含文件不存在,默認時區,函數參數沒有傳入值

<?php // 包含文件,不影響后面輸出hello world include_once 'fatalerror.php'; echo "hello world"; // 使用默認時區 // 解決方案:修改默認時區為'常見的strict:構造方法,類訪問非靜態方法

<?php // 解決方案:1,將老款放下面;2,不做兼容 class GirlFriend{ // 結構中所有的內容都是類成員 function GirlFriend() { echo __METHOD__,'<br>'; } // 構造方法 function __construct() { // 資源初始化 echo __METHOD__,'<br>'; } // 實例化,構造方法兼容錯誤 $g = new GirlFriend(); // 類是可以訪問類成員的:一般訪問靜態成員(static關鍵字修飾)和類常量(const) GirlFriend::display(); // 解決方案:分清楚角色,靜態成員和類常量都歸類訪問,普通的方法和屬性都歸對象訪問 $g::display();}

編譯級別(parse error):語法錯誤

常見的parse:結構不完整,缺少語句結束符,關鍵字學錯,定界符

<?php // 結構不完整 // 解決方案:注意代碼的結構規范 if (true)) { echo 'true'; } function FunctionName(){ }} // 缺少語句結束符 // 缺少分號 echo "helloworld" // 定界符,結束內容必須頂格 // 第一個符號后面不能有任何內容,包括空格和注釋 $str=<<<END hello world END;

致命級別(fotal error):結構錯誤(直接導致出錯代碼后面的代碼不在執行)

常見的fotal:文件包含,使用未定義的結構(函數和類),訪問私有成員,內存超出,時間過長(超過30s) <?php // 文件包含,require,后面的hello不能輸出 // 解決方案,加載前進行文件判斷if(file_exit('fatalerror.php')){require 'fatalerror.php';} require 'fatalerror.php'; echo "hello"; // 使用未定義結構 // 解決方案:1確定定義的函數2自動加載 display(); //直接調用未定義的函數 $g = new GirlFriend();//未定義類 // 私有成員訪問 // 解決方案:PHP重載 class ClassName{ private $age = 10; public $name = "hhh"; } $g = new ClassName(); echo $g->name;//公有可以訪問 echo $g->age;//fatal error // 內存超出:服務器內存不夠 // 解決方案:優先查遞歸,有沒有遞歸出口 // 遞歸:必須有遞歸點和遞歸出口 function dg(){ echo "a"; dg(); } dg(); // 執行時間過長,時間超過30S // 解決方案:加長PHP解決 set_time_limie(0); $arr = array(); for ($i=0; $i < 100000; $i++) { $arr[$i] = mt_rand(1,100000); } // 定義冒泡函數 function bubble_sort($arr) { for ($i=0,$len = count($arr); $i < $len; $i++) { for ($j=0; $j < $len-1; $j++) { if ($arr[$i]>$arr[$j]) { $temp = $arr[$i]; $arr[$i] = $arr[$j]; $arr[$j] = $temp; } } } return $arr; } bubble_sort($arr);

3、錯誤解決方案

a)主動解決問題b)抑制問題c)關閉問題parse error(編譯錯誤): 在書寫代碼的過程中,保證代碼的格式正確,注意書寫格式

runtime error(運行錯誤): 1,忽略式:notice warning strict 可以直接忽略 2,解決bug 3,錯誤抑制符@,不讓錯誤出現 4,開發階段(解決所有錯誤),生成階段(抑制所有錯誤)

4.1為單獨項目進行錯誤控制 ini_set('error_reporting',E_ALL);//顯示錯有級別的錯誤 ini_set('display_errors',1);//開發,把錯誤顯示出來 生產環境 ini_set('error_reporting',E_ALL & ~E_NOTICE & E_STRICT & E_WARNING); 4.2整個服務器錯誤控制:在php.ini中進行配置: error_reporting display_errors

高性能的代碼實現: 1,結構簡約 2,利用短路運算(出現概率高的放前面) 3,算法實現


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美最猛性xxxx| 国产主播在线一区| 久久九九热免费视频| 日韩视频亚洲视频| 久久夜色撩人精品| 日韩亚洲精品视频| 亚洲无限乱码一二三四麻| 综合av色偷偷网| 9.1国产丝袜在线观看| 久久人人爽亚洲精品天堂| 精品亚洲国产视频| 精品视频久久久久久| 欧美大码xxxx| 欧美日韩中文字幕在线视频| 亚洲成在人线av| 国产视频久久久久| 亚洲91精品在线观看| 亚洲精品在线看| 黄色一区二区三区| 欧美大荫蒂xxx| 国产日产欧美a一级在线| 亚洲a区在线视频| 在线精品视频视频中文字幕| 色久欧美在线视频观看| 国产精品久久久久久亚洲调教| 日本精品va在线观看| 狠狠躁夜夜躁人人爽天天天天97| 精品一区二区三区四区| 国产精品亚洲片夜色在线| 久久精品久久久久久| 91国语精品自产拍在线观看性色| 免费成人高清视频| 欧美大片在线看免费观看| 欧美极品少妇xxxxⅹ免费视频| 午夜精品在线观看| 一区二区亚洲精品国产| 亚洲一区中文字幕在线观看| 亚洲国产免费av| 欧美日韩免费网站| 日韩风俗一区 二区| 国产精品成熟老女人| 中文字幕亚洲二区| 久久精品国产99国产精品澳门| 欧美华人在线视频| 日韩激情片免费| 综合激情国产一区| 亚洲欧美综合精品久久成人| 亚洲开心激情网| 欧美巨大黑人极品精男| 国产精品久久999| 亚洲永久在线观看| 精品中文字幕视频| 伊人伊人伊人久久| 欧美日韩在线视频一区二区| 57pao国产成人免费| 亚洲深夜福利在线| 午夜精品久久久久久久99黑人| 国产va免费精品高清在线| 国产精品久久久av久久久| 在线观看国产精品日韩av| 日韩精品在线免费| 国产视频在线一区二区| 亚洲人成网站777色婷婷| 91日本在线视频| 亚洲在线免费视频| 亚洲精品一区二区网址| 亚洲欧美日韩精品久久亚洲区| 欧美亚洲国产成人精品| 亚洲精品久久久久中文字幕欢迎你| 日韩在线欧美在线国产在线| 久久久免费av| 亚洲精选一区二区| 欧美激情亚洲综合一区| 中文字幕日韩专区| 欧美日韩中文字幕综合视频| 欧美激情日韩图片| 亚洲精品久久久久中文字幕欢迎你| 亚洲精品国产品国语在线| 自拍偷拍亚洲欧美| 亚洲一区美女视频在线观看免费| 日韩69视频在线观看| 精品亚洲一区二区三区四区五区| 亚洲天堂av网| 国产一区二区三区视频在线观看| 日本欧美一级片| 成人精品在线视频| 欧美日本黄视频| 国产成+人+综合+亚洲欧美丁香花| 国产欧美日韩精品在线观看| 麻豆国产va免费精品高清在线| 懂色av中文一区二区三区天美| 97在线视频免费看| 久久亚洲私人国产精品va| 中文字幕久久久av一区| 亚洲黄色av女优在线观看| 国产精品欧美激情| 国产精品亚洲自拍| 欧美中文字幕在线观看| 日韩免费高清在线观看| 欧美日韩国产一区二区| 欧美日韩一区二区三区在线免费观看| 欧美精品videosex牲欧美| www.久久久久| 欧美激情视频在线免费观看 欧美视频免费一| 久久九九精品99国产精品| 97碰碰碰免费色视频| 欧美日韩一区二区三区| 久久久久久久999| 亚洲精品久久久一区二区三区| 91影院在线免费观看视频| 亚洲理论电影网| 日韩中文字幕免费看| 91精品国产综合久久男男| 欧美性xxxx在线播放| 黑人狂躁日本妞一区二区三区| 不卡伊人av在线播放| 精品香蕉一区二区三区| 亚洲欧洲视频在线| 亚洲黄色www网站| 97视频在线免费观看| 国产精品美女在线观看| 久久久久久久久综合| 精品香蕉一区二区三区| 91美女片黄在线观| 国产精品十八以下禁看| 亚洲国产日韩欧美综合久久| 亚洲日本成人女熟在线观看| 亚洲精品久久久久久久久久久久久| 国产精品丝袜高跟| 成人一区二区电影| 91超碰caoporn97人人| 91精品啪在线观看麻豆免费| 久久精品99久久香蕉国产色戒| 久久777国产线看观看精品| 最新国产成人av网站网址麻豆| 久久精品2019中文字幕| 欧美激情a∨在线视频播放| 精品国产31久久久久久| 在线播放精品一区二区三区| 成人精品久久久| 91影院在线免费观看视频| 青草热久免费精品视频| 亚洲精品av在线播放| 国产精品久久久久久久久久尿| 国产亚洲欧洲高清一区| 97在线看免费观看视频在线观看| 欧美另类交人妖| 国产成人精品在线播放| 亚洲女人被黑人巨大进入al| www.亚洲免费视频| 国产不卡一区二区在线播放| 亚洲最新在线视频| 亚洲成色777777在线观看影院| 亚洲精品电影久久久| 91精品久久久久久久久中文字幕| 91av视频在线免费观看| 狠狠躁夜夜躁人人爽超碰91| 日韩欧美在线视频| 久久精品国产欧美激情| 国产精品精品一区二区三区午夜版| 欧美日韩免费观看中文| 日本一区二区三区在线播放| 精品视频一区在线视频| 日韩免费观看在线观看|