php 5.3 从一方面来讲,可以说在07年计划PHP6的中的一个pre版本,增加了很多功能,统一了很多语法,使PHP变得更加强大与简洁。 可是我们在升级使用5.3以后会发现以前的旧项目会出现一些问题,统计架构规划,PHP当然会对一些别名,重复功能function进行归类整理,并把一些不用的正式在php 5.3以后删除掉.故不建议在新项目继续使用. PHP 5.3 有两个deprecated, E_DEPRECATED and E_USER_DEPRECATED 下面是旧的项目中会在php 5.3以后碰到的问题 call_user_method() 可以用 call_user_func() 替代 直接返加new 实例不再建议使用. PHP 6 将不再支持
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_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:
Call-time pass-by-reference 参数现在不再建议使用 PHP 6 将不再支持
用 {} 访问字符串顺序不再建议使用. 统一用 [] 代替. PHP 6 将不再支持
详细解决方案
[转]php5.3(放弃的函数替换)deprecated 异常有关问题汇总
热度:488 发布时间:2012-11-06 14:07:00.0
相关解决方案
- Global access to Rake DSL methods is deprecated
- Windows上Nginx+PHP5(FastCgi)安装配置详解
- php5.3和mssql的有关问题等确认
- PHP5.3.x 不再支持ISAPI,要用fastCGI方式才能在IIS6下运行PHP5.3?解决方法
- 求:php 连接 MSSQL2008 代码,以及异常解答。 Win2008:Apache+php5.3.2 VC9 TS+MSSQL2008
- php5.1.6情况下,出现RECURSION。求立!
- win7 64位 WAMP环境停(PHP5.3) redis扩展无法生效
- IIS7 fastcgi php5.3很慢是什么情况?解决方法
- 求一份windows停的php_apc for php5.3!
- php5.3.1支持多承袭
- PHP5.2升级PHP5.3的有关问题
- php5.3 php5.4解压以后为什么没有php5apache2_2.dll这个文件
- php5.3 webservices 开发 急解决办法
- MemAdmin 基于 PHP5 & JQuery 的 Memcached 治理监控工具
- php5.4.13在ubuntu12.04上的配备
- php5.3.11+sqlserver2005
- 异常:Function set_magic_quotes_runtime() is deprecated
- include_path='C:\php5\pear'异常的解决办法
- nginx+php5.3.20上,file_get_contents无法使用
- 2003server iis6.0 + php5.28+mssql2005联接如上错语
- PHP5.3.3安装memcache的有关问题
- PHP5+引进$GLOBALS推迟初始化的概念
- PHP5.4无法安装sphinx扩展,该怎么解决
- WIN7,IIS,PHP5.2.17上zend optimizer安装一直不成功
- PHP5.3废弃函数 顶替记
- php5 值赋值与引述赋值
- php5.3中新增多的_invoke方法
- 在Windows上编译安装AMFEXT for PHP5.3
- PHP5.2\5.3 Xdebug 调试器配备及应用
- php5.2以下版本安装与扩展库的安装