一、 *php中錯誤分類:
1. 語法錯誤:
2. 執行時錯誤:
3. 邏輯錯誤:
二、 *在php.ini配置檔案中,常用的錯誤和日誌的配置。
error_reporting:錯誤等級
display_errors:在瀏覽器中是否顯示錯誤資訊
log_errors=on; 是否啟動日誌記錄
//使用函式臨時設定錯誤資訊
ini_set() 配置資訊臨時設定函式
ini_set("display_errors","on"); //通過函式設定,實現當前指令碼臨時關閉錯誤輸出。
error_reporting(e_all & ~e_notice); //臨時設定錯誤輸出級別。
三、 php的日誌記錄方式:
---------------------------
*1. 採用檔案記錄,
2. 依靠系統的服務資訊幫助記錄
**1.採用檔案記錄日誌
1、配置:在php.ini配置檔案中配置如下資訊
error_reporting = e_all //將向php傳送每個錯誤
display_errors=off //不顯示錯誤報告
* log_errors=on //決定日誌語句記錄的位置。
log_errors_max_log=1024 // 每個日誌項的最大長度
*error_log=g:/myerror.log //指定錯誤寫進的檔案
2、使用函式:在php檔案中使用error_log()來記錄日誌,就可以將
資訊寫入到myerror.log檔案中
如:error_log("登入失敗了!");//人為的記錄錯誤資訊
注意:當前php程式保錯時,資訊也會自動寫入到myerror.log
2. 依靠系統的服務資訊幫助記錄日誌
1、先配置php.ini檔案中
error_reporting = e_all
//將向php傳送每個錯誤
* display_errors=off
//不顯示錯誤報告
* log_errors=on
//決定日誌語句記錄的位置。
log_errors_max_log=1024
// 每個日誌項的最大長度
* error_log=syslog
//指定到系統日誌中。
2、使用四個函式來記錄日誌:
define_syslog_variables(); //為系統日誌初始化配置
openlog();
//開啟乙個日誌鏈結
syslog();
//傳送一條日誌記錄
closelog();
//關閉日誌鏈結
四、 日期/時間函式
****************************************
checkdate -- 驗證乙個格里高里日期
date_default_timezone_get -- 取得乙個指令碼中所有日期時間函式所使用的預設時區
*date_default_timezone_set -- 設定用於乙個指令碼中所有日期時間函式的預設時區
date_sunrise -- 返回給定的日期與地點的日出時間
date_sunset -- 返回給定的日期與地點的日落時間
**date -- 格式化乙個本地時間/日期
getdate -- 取得日期/時間資訊
gettimeofday -- 取得當前時間
gmdate -- 格式化乙個 gmt/utc 日期/時間
gmmktime -- 取得 gmt 日期的 unix 時間戳
gmstrftime -- 根據區域設定格式化 gmt/utc 時間/日期
idate -- 將本地時間日期格式化為整數
localtime -- 取得本地時間
*microtime -- 返回當前 unix 時間戳和微秒數
*mktime -- 取得乙個日期的 unix 時間戳
strftime -- 根據區域設定格式化本地時間/日期
strptime -- 解析由 strftime() 生成的日期/時間
**strtotime -- 將任何英文文字的日期時間描述解析為 unix 時間戳
**time -- 返回當前的 unix 時間戳
常用函式 功能塊 記錄
1.獲取高精度時間戳 主要用於測試一段 的執行時間。通過cpu的 tick per secs 來獲取,可以精確到微秒甚至更高。比gettickcount api精確到毫秒要更加精確。如下 large integer startingtime,endingtime,elapsedmicrosecond...
PHP常用功能
1 字串 主要方法有 strops substr str split explode 等,更多方法檢視php官方手冊 字串的方法 strpos substr print r explode str sun of beach 獲取子字串在當前字串的索引位置 echo strpos str,ea 字串的...
sap pp各功能塊簡單介紹(一)
是主生產計畫員負責維護的預先建立的乙份計畫,主生產計畫驅動mrp,能反映出企業計畫生產什麼,什麼時候生產以及生產多少。r 3主計畫模組包括需求管理 demand management 生產計畫管理 production planning 及主生產計畫 mps 其中需求管理與銷售與運作計畫 sop 及...