2018-12-29

解决php deprecated 的问题

Deprecated :意思是“不推荐”

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 增加

cd /home/jiania/lnamp/php530/etc/php.ini

php_flag allow_call_time_pass_reference On

php_value error_reporting “E_ALL & ~E_NOTICE & ~E_DEPRECATED

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 把当前目录作为Root Document只需要这条命令即可:php -S localhost:3300 也可以指定...
    绚烂的时光阅读 863评论 0 1
  • Buid-in web server内置了一个简单的Web服务器 把当前目录作为Root Document只需要这...
    Success85阅读 1,011评论 1 1
  • PHP7 已经出来1年了,PHP7.1也即将和大家见面,这么多好的特性,好的方法,为什么不使用呢,也希望PHP越来...
    梦幻_78af阅读 2,252评论 1 10
  • SQLalchemy是所有web框架都可以使用的,类似于Django里的ORM数据库模型操作 flask里面有更进...
    温暖的夏阅读 124评论 0 0
  • 返校,欢聚,成就了回忆的美好。 不能常有,便珍贵。一刻成永恒。 === 吃 === === 喝 === === 玩...
    JiyaoLiu阅读 599评论 0 1

友情链接更多精彩内容