PHP5.3與5.5廢棄與過期函數(shù)整理匯總
很多PHP程序員都知道,從PHP5.3開始加入了一個新的報錯級別DEPRECATED,即將廢棄/過期。下面我們來一個個版本梳理一下。
在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ù). 使用新的時區(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ù)的開始,很多常用的以前的正則ereg全部替換preg,但是魔術(shù)引號。居然也從PHP 5.3開始棄用,PHP 5.4就移除了。這個算是PHP 5.3的一個大變動吧。
PHP 5.4開始新增了很多特性,這個大家可以網(wǎng)上搜索下,新增很多特殊寫法??赡馨凑招聦懛?,老程序員就看不太懂啦~~~
至于PHP 5.5,居然把MYSQL這個擴展去掉了,建議使用MYSQLI或者PDO?。∮昧?.5很多程序都會報錯,提示mysql_connect即將過期??!會看到如下錯誤:
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相對于4的跨進最大的就是類的部分,而影響更多的就是廢棄這些老習(xí)慣的東西吧。雖然版本一直在升級,但是終究市場上還是大量的5.1.6-5.2.17。5.3開始廢棄很多特性,這就導(dǎo)致了很多程序也不敢直接上,5.5.直接秒殺了大量的開源產(chǎn)品!
相關(guān)文章
PHP使用PhpSpreadsheet操作Excel實例詳解
這篇文章主要介紹了PHP使用PhpSpreadsheet操作Excel,結(jié)合實例形式詳細分析了PHP使用PhpSpreadsheet操作Excel的相關(guān)組件下載、函數(shù)功能與操作技巧,需要的朋友可以參考下2020-03-03
淺析HTTP消息頭網(wǎng)頁緩存控制以及header常用指令介紹
本篇文章是對HTTP消息頭網(wǎng)頁緩存控制以及header常用指令進行了詳細的分析介紹,需要的朋友參考下2013-06-06
PHP數(shù)組式訪問接口ArrayAccess用法分析
這篇文章主要介紹了PHP數(shù)組式訪問接口ArrayAccess用法,結(jié)合實例形式分析了數(shù)組式訪問接口ArrayAccess的概念、功能、實現(xiàn)與使用方法,需要的朋友可以參考下2017-12-12

