真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

錯(cuò)誤處理和時(shí)間函數(shù)

錯(cuò)誤處理和時(shí)間函數(shù)

一、錯(cuò)誤處理

創(chuàng)新互聯(lián)公司-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比揭西網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式揭西網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋揭西地區(qū)。費(fèi)用合理售后完善,10余年實(shí)體公司更值得信賴。

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ò)誤信息

時(shí)間函數(shù)

一、現(xiàn)實(shí)中我們表示時(shí)間

2017年10月31日

2017/10/31

2017.10.31

2017-10-31

2017年10月31日  上午8點(diǎn)44分13秒

外國(guó)人

10/31/2017

中國(guó)古代:

 寅年寅月寅時(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ù)組的形式返回


本文標(biāo)題:錯(cuò)誤處理和時(shí)間函數(shù)
網(wǎng)站路徑:http://weahome.cn/article/ijjejd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部