一、錯(cuò)誤處理
成都創(chuàng)新互聯(lián)公司致力于互聯(lián)網(wǎng)品牌建設(shè)與網(wǎng)絡(luò)營銷,包括成都做網(wǎng)站、網(wǎng)站建設(shè)、SEO優(yōu)化、網(wǎng)絡(luò)推廣、整站優(yōu)化營銷策劃推廣、電子商務(wù)、移動(dòng)互聯(lián)網(wǎng)營銷等。成都創(chuàng)新互聯(lián)公司為不同類型的客戶提供良好的互聯(lián)網(wǎng)應(yīng)用定制及解決方案,成都創(chuàng)新互聯(lián)公司核心團(tuán)隊(duì)十多年專注互聯(lián)網(wǎng)開發(fā),積累了豐富的網(wǎng)站經(jīng)驗(yàn),為廣大企業(yè)客戶提供一站式企業(yè)網(wǎng)站建設(shè)服務(wù),在網(wǎng)站建設(shè)行業(yè)內(nèi)樹立了良好口碑。a) 錯(cuò)誤報(bào)告級(jí)別(重點(diǎn))
1. 語法錯(cuò)誤: error會(huì)給一個(gè)致命錯(cuò)誤 終止程序繼續(xù)執(zhí)行
2. 運(yùn)行時(shí)錯(cuò)誤: notice warning 運(yùn)行代碼的時(shí)候錯(cuò)了 有錯(cuò)誤提示,但是他們不會(huì)影響程序運(yùn)行,但是結(jié)果不是我們想要的!
3. 邏輯錯(cuò)誤: 邏輯出現(xiàn)了錯(cuò)誤 大的難點(diǎn) 就是不報(bào)錯(cuò) 不好排除
4. notice: 本身不是一個(gè)錯(cuò)誤 只是一個(gè)提示 這個(gè)錯(cuò)誤可以忽略不計(jì)
5. warning: 警告只要產(chǎn)生warning錯(cuò)誤 程序的執(zhí)行結(jié)果就不是我們想要的結(jié)果,這個(gè)錯(cuò)誤必須要解決掉而且他不會(huì)終止程序繼續(xù)進(jìn)行
6. error:致命錯(cuò)誤 必須排除
b) 調(diào)整錯(cuò)誤報(bào)錯(cuò)級(jí)別:(重點(diǎn))
E_ERROR 1 致命的運(yùn)行時(shí)錯(cuò)誤(阻止代碼執(zhí)行)
E_WARNING 2 運(yùn)行時(shí)警告
E_NOTICE 8 運(yùn)行時(shí)注意
E_ALL 所有的錯(cuò)誤哦 警告的注意信息
c) 自定義錯(cuò)誤處理
1. 屏蔽錯(cuò)誤
1. 系統(tǒng)函數(shù)(重點(diǎn)重點(diǎn)重點(diǎn))(推薦使用下面內(nèi)容)
ini_set() 設(shè)置php.ini中的配置項(xiàng)
第一個(gè)參數(shù) 要設(shè)置php.ini的配置項(xiàng)
第二個(gè)參數(shù) 要設(shè)置php.ini的配置項(xiàng)的值
ini_get() 獲取php.ini中的配置項(xiàng)的值
一個(gè)參數(shù) 要獲取php.ini中配置項(xiàng)
返回值 1 或者0 如果是display_errors配置項(xiàng)1代表不屏蔽錯(cuò)誤0代表屏蔽錯(cuò)誤
error_reporting() 設(shè)置錯(cuò)誤報(bào)告級(jí)別
參數(shù) E_ALL E_ERROR ^ E_WARNING ^ E_NOTICE ^
2. 手動(dòng)屏蔽錯(cuò)誤
如果你要使用手動(dòng)屏蔽錯(cuò)誤 一定修改之后進(jìn)行重啟服務(wù)
修改php.ini 找到display_errors將里面的值改為off就是屏蔽錯(cuò)誤
; Default Value: On
; Development Value: On
; Production Value: Off
; http://php.net/display-errors
display_errors = off
或者
修改php.ini 找到error_reporting將值修改為E_ALL &~E_NOTICE &~E_WARNING
; Default Value: E_ALL & ~E_NOTICE & ~E_STRICT & ~E_DEPRECATED
; Development Value: E_ALL
; Production Value: E_ALL & ~E_DEPRECATED & ~E_STRICT
; http://php.net/error-reporting
error_reporting = E_ALL
2. 修改錯(cuò)誤位置
error_log() (重點(diǎn)重點(diǎn)重點(diǎn))
三個(gè)參數(shù)
第一個(gè)參數(shù) 錯(cuò)誤信息
第二個(gè)參數(shù) 3 以字符串形式存儲(chǔ)
第三個(gè)參數(shù) 保存的文件
切記各位如果你修改php.ini 一定要重新啟動(dòng)你的wamp
自定義錯(cuò)誤日志(重點(diǎn))
error_log() 寫入wamp下面的php日志中
; Log errors to specified file. PHP's default behavior is to leave this value
; empty.
; http://php.net/error-log
; Example:
//開啟下面內(nèi)容寫入到php日志中
error_log ="c:/wamp/logs/php_error.log"
; Log errors to syslog (Event Log on Windows).
//開啟下面內(nèi)容寫入到windows系統(tǒng)日志
;error_log = syslog
d) 以下幾種情況可以考慮自定義錯(cuò)誤處理
1. 可以記下錯(cuò)誤信息,及時(shí)發(fā)現(xiàn)一些生產(chǎn)環(huán)境出現(xiàn)的問題
2. 可以屏蔽錯(cuò)誤
3. 可以控制錯(cuò)誤的輸出
4. 可以作為調(diào)試工具
e) trigger_error() 返回notice錯(cuò)誤樣式 (重點(diǎn))
參數(shù)1 錯(cuò)誤信息
一、現(xiàn)實(shí)中我們表示時(shí)間
2017年10月31日
2017/10/31
2017.10.31
2017-10-31
2017年10月31日 上午8點(diǎn)44分13秒
外國人
10/31/2017
中國古代:
寅年寅月寅時(shí)出生 唐伯虎
世界人民表示時(shí)間的方式不一樣 存儲(chǔ)不方便,計(jì)算起來也不方便 不同時(shí)間的表示影響團(tuán)結(jié)呀 不利于溝通呀
在計(jì)算機(jī)中統(tǒng)一時(shí)間的方法是使用unix 時(shí)間戳
1. 什么是時(shí)間戳
從1970年1月1日0時(shí)0分0秒(格林威治時(shí)間)開始到指定時(shí)間點(diǎn)的秒數(shù)就是時(shí)間戳 時(shí)間戳屬于整型2147483647
2. php的時(shí)間戳是從1970年開始大表示到2038年1月27日
3. 時(shí)間模塊,以時(shí)間函數(shù)的學(xué)習(xí)為主
二、時(shí)間函數(shù)(重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn)重點(diǎn))
1. time() 獲取當(dāng)前時(shí)間戳
2. date() 格式化當(dāng)前時(shí)間戳
格式化: 轉(zhuǎn)換為能看懂的格式
參數(shù)1: 要轉(zhuǎn)換的格式的格式
Y 代表四位數(shù)字的年份
m 代表兩位數(shù)字的月份 有前導(dǎo)零
d 代表天數(shù) 有前導(dǎo)零 01-31
H 代表小時(shí) 24小時(shí)格式 00-23
i 代表分鐘 00~59
s 代表秒數(shù)00 ~59
參數(shù)2:可選參數(shù) 如果沒有設(shè)置時(shí)間戳,表示格式化當(dāng)前時(shí)間戳
如果設(shè)置時(shí)間戳 表示格式化指定時(shí)間戳
3. mktime() 返回一個(gè)指定時(shí)間的時(shí)間戳
參數(shù): 時(shí) 分 秒 月 日 年
注意: 參數(shù)可以從右向左一次省略,省略的時(shí)間會(huì)被計(jì)算當(dāng)前時(shí)間 他可以自動(dòng)驗(yàn)證時(shí)間
三、修改時(shí)區(qū)(重點(diǎn)重點(diǎn)重點(diǎn))
date_default_timezone_set() 函數(shù)來設(shè)置時(shí)區(qū)
參數(shù): 修改的時(shí)區(qū)地址
PRC People's Republic of China ×××
大洲/城市
Asia/ShangHai
Asia/ChongQing
Asia/Hong_Kong
date_default_timezone_get() 函數(shù)來獲取時(shí)區(qū)
可以修改php.ini來修改時(shí)區(qū)
打開php.ini ->查找date.timezone將里面的值改為date.timezone=Asia/ShangHai或者PRC
修改完成之后重啟服務(wù)
四、返回當(dāng)前unix時(shí)間戳和微秒數(shù)
microtime()
參數(shù) 可選參數(shù) 如果設(shè)置為true 表示返回一個(gè)浮點(diǎn)型的時(shí)間戳+微秒數(shù)
默認(rèn)為false 返回字符串類型 微秒數(shù)和時(shí)間戳
五、將任何英文文本的日期時(shí)間描述解析為unix時(shí)間戳
strtotime();
六、date的格式參數(shù)
1. a ----‘a(chǎn)m’或者 ‘pm’
2. A ---- “AM”或者”PM”
3. d ---- 天數(shù) 0補(bǔ)全
4. D---- 星期幾 三個(gè)英文字母
5. F---- 月份 英文全名
6. h---- 12進(jìn)制 01 -12
7. H-- 24進(jìn)制 00 -23
8. g-- 12小時(shí)進(jìn)制 1-12
9. G--- 24小時(shí)進(jìn)制0-23
10. i -- 分鐘 00 -59
11. j--- 天數(shù) 沒有0補(bǔ)全
12. l--- 星期幾 英文全名
13. m--- 月份 01-12
14. n--- 月份 1-12
15. M 月份 三個(gè)英文
16. s-- 秒 00 -59
17. S-- 自尾加英文序數(shù) 二個(gè)英文字母 th nd
18. t--- 指定月份天數(shù) 28-31
19. U--- 總秒數(shù)
20. w-- 數(shù)字型星期幾 0 星期日 6星期六
21. Y--- 年 四位數(shù)字
22. y--- 年 二位數(shù)字
23. z--- 一年中的第幾天
七、getdate() 獲取當(dāng)前時(shí)間的日期詳細(xì)信息 它是以數(shù)組的形式返回
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢(shì),專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。
當(dāng)前題目:錯(cuò)誤處理和時(shí)間函數(shù)-創(chuàng)新互聯(lián)
鏈接地址:http://aaarwkj.com/article6/iesig.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航、網(wǎng)站改版、關(guān)鍵詞優(yōu)化、品牌網(wǎng)站建設(shè)、Google、靜態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容