PHP5.3與5.5廢棄與過(guò)期函數(shù)整理匯總
很多PHP程序員都知道,從PHP5.3開(kāi)始加入了一個(gè)新的報(bào)錯(cuò)級(jí)別DEPRECATED,即將廢棄/過(guò)期。下面我們來(lái)一個(gè)個(gè)版本梳理一下。
在php5.3被放棄的函數(shù)有:
call_user_method() //使用 call_user_func() 替代 call_user_method_array() //使用 call_user_func_array() 替代 define_syslog_variables() dl() ereg() //使用 preg_match() 替代 ereg_replace() //使用 preg_replace() 替代 eregi() //使用 preg_match() 配合 'i' 修正符替代 eregi_replace() //使用 preg_replace() 配合 'i' 修正符替代 set_magic_quotes_runtime() //以及它的別名函數(shù) magic_quotes_runtime() session_register() //使用 $_SESSION 超全部變量替代 session_unregister() //使用 $_SESSION 超全部變量替代 session_is_registered() //使用 $_SESSION 超全部變量替代 set_socket_blocking() //使用 stream_set_blocking() 替代 split() //使用 preg_split() 替代 spliti() //使用 preg_split() 配合 'i' 修正符替代 sql_regcase() mysql_db_query() //使用 mysql_select_db() 和 mysql_query() 替代 mysql_escape_string() //使用 mysql_real_escape_string() 替代 mysql_close(); // 將不支持全部關(guān)閉, 需要改為:mysql_close($link);
廢棄以字符串傳遞區(qū)域設(shè)置名稱. 使用 LC_* 系列常量替代.
mktime() 的 is_dst 參數(shù). 使用新的時(shí)區(qū)處理函數(shù)替代.
PHP 5.4:
mcrypt_generic_end() mysql_list_dbs()
PHP 5.5:
mcrypt_cbc() mcrypt_cfb() mcrypt_ecb() mcrypt_ofb()
其中,PHP 5.3是廢棄函數(shù)的開(kāi)始,很多常用的以前的正則ereg全部替換preg,但是魔術(shù)引號(hào)。居然也從PHP 5.3開(kāi)始棄用,PHP 5.4就移除了。這個(gè)算是PHP 5.3的一個(gè)大變動(dòng)吧。
PHP 5.4開(kāi)始新增了很多特性,這個(gè)大家可以網(wǎng)上搜索下,新增很多特殊寫(xiě)法。可能按照新寫(xiě)法,老程序員就看不太懂啦~~~
至于PHP 5.5,居然把MYSQL這個(gè)擴(kuò)展去掉了,建議使用MYSQLI或者PDO??!用了5.5很多程序都會(huì)報(bào)錯(cuò),提示mysql_connect即將過(guò)期??!會(huì)看到如下錯(cuò)誤:
Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in E:testnew 6.php on line 6
PHP5相對(duì)于4的跨進(jìn)最大的就是類的部分,而影響更多的就是廢棄這些老習(xí)慣的東西吧。雖然版本一直在升級(jí),但是終究市場(chǎng)上還是大量的5.1.6-5.2.17。5.3開(kāi)始廢棄很多特性,這就導(dǎo)致了很多程序也不敢直接上,5.5.直接秒殺了大量的開(kāi)源產(chǎn)品!
- Ubuntu12下編譯安裝PHP5.3開(kāi)發(fā)環(huán)境
- php5.3不能連接mssql數(shù)據(jù)庫(kù)的解決方法
- php5.3以后的版本連接sqlserver2000的方法
- 使用pthreads實(shí)現(xiàn)真正的PHP多線程(需PHP5.3以上版本)
- php5.3 goto函數(shù)介紹和示例
- php5.3 不支持 session_register() 此函數(shù)已啟用的解決方法
- php5.3 注意事項(xiàng)說(shuō)明
- php5.3 廢棄函數(shù)小結(jié)
- PHP5.3.1 不再支持ISAPI
- PHP5.3新特性小結(jié)
相關(guān)文章
經(jīng)典PHP加密解密函數(shù)Authcode()修復(fù)版代碼
這篇文章主要介紹了經(jīng)典PHP加密解密函數(shù)Authcode()修復(fù)版代碼,需要的朋友可以參考下2015-04-04php關(guān)閉warning問(wèn)題的解決方法
下面小編就為大家?guī)?lái)一篇php關(guān)閉warning問(wèn)題的解決方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-05-05PHP ADODB生成HTML表格函數(shù)rs2html功能【附錯(cuò)誤處理函數(shù)用法】
這篇文章主要介紹了PHP ADODB生成HTML表格函數(shù)rs2html功能,結(jié)合實(shí)例形式分析了php使用ADODB類使用函數(shù)rs2html輸出結(jié)果集生成HTML表格相關(guān)操作技巧,并附錯(cuò)誤處理函數(shù)errorMsg用法,需要的朋友可以參考下2018-05-05詳解如何使用PHP實(shí)現(xiàn)動(dòng)態(tài)代理IP的功能
動(dòng)態(tài)代理IP是一種通過(guò)不斷切換不同的代理IP來(lái)隱藏真實(shí)IP地址的技術(shù),動(dòng)態(tài)代理IP可以有效地解決IP被封鎖或訪問(wèn)限制的問(wèn)題,本文將使用PHP語(yǔ)言實(shí)現(xiàn)動(dòng)態(tài)代理IP的功能,需要的朋友可以參考下2024-03-03PHP的時(shí)間戳與具體時(shí)間轉(zhuǎn)化的簡(jiǎn)單實(shí)現(xiàn)
下面小編就為大家?guī)?lái)一篇PHP的時(shí)間戳與具體時(shí)間轉(zhuǎn)化的簡(jiǎn)單實(shí)現(xiàn)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-06-06