PHP常用功能塊

2021-09-30 14:42:03 字數 2154 閱讀 5016

一、 *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 及...