目錄
php5.3不支持eregi()函数了
首頁 後端開發 php教程 Deprecated: Function eregi() is deprecated php5.3开始不支持eregi()函数

Deprecated: Function eregi() is deprecated php5.3开始不支持eregi()函数

Jun 20, 2016 pm 01:02 PM
php錯誤

php5.3不支持eregi()函数了

写正则的时候可能会碰到用ereg()时出现错误,如:Deprecated:   Function eregi() is deprecated ××××××××,原因就是php5.3已经不支持ereg(),可以用preg_match() i 参数替代,比如:ereg(“^[[:alnum:]]+$”, $pass); ——>   preg_match(“/^[[:alnum:]]+$/i”, $pass); 

以下是详细说明: 

php 5.3 从一方面来讲,可以说在07年计划PHP6的中的一个pre版本,增加了很多功能,统一了很多语法,使PHP变得更加强大与简洁。 

说到统计架构规划,PHP当然会对一些别名,重复功能function进行归类整理,并把一些不用的正式在php 5.3以后删除掉.故不建议在新项目继续使用. 

PHP 5.3 有两个deprecated, 

E_DEPRECATED and E_USER_DEPRECATED 

以下是在旧的项目中会在php 5.3以后碰到的问题 

* define_syslog_variables 
* register_globals 
* register_long_arrays 
* safe_mode 
* magic_quotes_gpc 
* magic_quotes_runtime 
* magic_quotes_sybase 
* 在PHP.ini 注释用#已经不再建议使用. 

Deprecated functions: 

* call_user_method() 可以用 call_user_func() 替代 
* call_user_method_array() 可以用 call_user_func_array() 替代define_syslog_variables() 
* dl() 反对在使用DL加载扩展,php5.3 以后应用php.ini配制 
* ereg() 可以用 preg_match() 替代 
* ereg_replace() 可以用 preg_replace() 替代 
* eregi() 用 preg_match() i 参数替代 
* eregi_replace() 用 preg_replace() i 参数替代 
* set_magic_quotes_runtime() 用 magic_quotes_runtime() 替代 
* session_register() session_unregister() 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() 用 use mysql_real_escape_string() 替代 
* 关于时区处理,统一用Timezone对像 


Deprecated features: 


* 直接返加new 实例不再建议使用. PHP 6 将不再支持 
* Call-time pass-by-reference 参数现在不再建议使用 PHP 6 将不再支持 
* 用 {} 访问字符串顺序不再建议使用. 统一用 [] 代替. PHP 6 将不再支持 


当然如果项目紧急,又要在php 5.3 使用以上方法,可以用下面的方法去做 
在php.ini 增加 

php_flag allow_call_time_pass_reference On 
php_value error_reporting “E_ALL & ~E_NOTICE & ~E_DEPRECATED”
登入後複製

 


本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
2 週前 By 尊渡假赌尊渡假赌尊渡假赌
倉庫:如何復興隊友
4 週前 By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒險:如何獲得巨型種子
3 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

PHP Fatal error: Cannot redeclare的解決方法 PHP Fatal error: Cannot redeclare的解決方法 Jun 22, 2023 pm 07:43 PM

PHP Fatal error: Cannot redeclare的解決方法

解決PHP報錯:語法錯誤,意外的'T_STRING'符號 解決PHP報錯:語法錯誤,意外的'T_STRING'符號 Aug 17, 2023 pm 12:31 PM

解決PHP報錯:語法錯誤,意外的'T_STRING'符號

PHP時區不正確導致的常見問題及解決方法 PHP時區不正確導致的常見問題及解決方法 Mar 21, 2024 am 09:09 AM

PHP時區不正確導致的常見問題及解決方法

解決PHP報錯:試圖呼叫非物件的方法 解決PHP報錯:試圖呼叫非物件的方法 Aug 25, 2023 pm 02:06 PM

解決PHP報錯:試圖呼叫非物件的方法

PHP 500錯誤詳解:如何應對與修復 PHP 500錯誤詳解:如何應對與修復 Mar 21, 2024 pm 05:45 PM

PHP 500錯誤詳解:如何應對與修復

PHP Notice: Unknown:的解決方法 PHP Notice: Unknown:的解決方法 Jun 22, 2023 pm 08:15 PM

PHP Notice: Unknown:的解決方法

PHP出現500錯誤的原因及解決方法 PHP出現500錯誤的原因及解決方法 Mar 08, 2024 am 10:42 AM

PHP出現500錯誤的原因及解決方法

PHP程式500錯誤的除錯技巧分享 PHP程式500錯誤的除錯技巧分享 Mar 07, 2024 am 10:57 AM

PHP程式500錯誤的除錯技巧分享

See all articles