×
PHP 7新特性简单认识PHP7如何配置PHP7环境如何在Linux/Unix上安装PHP在Mac OS X系统中的安装PHP使用IIS在Windows上安装PHPApache如何在Windows上安装PHP7功能之标量类型声明返回类型声明在PHP中的使用PHP7空合并运算符如何使用PHP7中如何使用太空船操作符PHP7定义常量数组和匿名类PHP7中Closure :: call使用示例如何使用过滤unserialize()函数PHP7如何使用IntlChar伪随机数产生器CSPRNGPHP7的期望是如何使用的?PHP7如何使用use语句如何进行错误处理的?PHP是如何计算整数除法的?什么是PHP7的Session选项PHP7弃用了哪些功能PHP7中移除的扩展和SAPI

PHP7更新记录

PHP7.2.0 RC6 发布,修复bug

PHP7弃用了哪些功能


在 PHP7 中,已经不再支持某些功能,并且这些功能将会被删除。下文介绍了这些在 PHP7 不再支持的功能:

PHP7 弃用了 PHP4 风格的构造函数

PHP 4 风格的构造函数是与它们定义的类名相同的方法,现在已被弃用,将来会被删除。如果 PHP4 构造函数是类中定义的唯一构造函数,PHP7 将会发出E_DEPRECATED。实现 __construct()方法的类不受影响。

示例

<?php
   class A {
      function A() {
         print('Style Constructor');
      }
   }
?>

它产生以下浏览器输出:

Deprecated: Methods with the same name as their class will not be constructors 
in a future version of PHP; A has a deprecated constructor in...

PHP7 弃用了静态调用非静态方法

对非静态方法的静态调用已弃用,将来可能会被删除。

示例

<?php
   class A {
      function b() {
         print('Non-static call');
      }
   }
   A::b();
?>

它产生以下浏览器输出:

Deprecated: Non-static method A::b() should not be called statically in...
Non-static call

password_hash()salt 选项被弃用

password_hash()函数的salt选项已被弃用,因此开发人员不会生成自己的(通常不安全的)盐。该功能本身产生一种加密安全的盐,当开发商没有提供盐时,因此不再需要定制的盐生成。

capture_session_meta SSL 上下文选项被弃用

该capture_session_meta SSL上下文选项已被弃用。现在,通过stream_get_meta_data()函数使用SSL元数据。

在 PHP7 中移除的函数列表

被移除的函数列表如下: 

  • 从 PHP 4.1.0 开始被废弃了 call_user_func() 和 call_user_func_array()。 
  • 已废弃的 mcrypt_generic_end() 函数已被移除,您可以使用 mcrypt_generic_deinit() 代替。 
  • 已废弃的 mcrypt_ecb(), mcrypt_cbc()、 mcrypt_cfb() 和 mcrypt_ofb() 函数已被移除。 
  • set_magic_quotes_runtime() (别名:magic_quotes_runtime() )已被移除;它们在 PHP5.3.0 中已经被废弃,并且在 PHP5.4.0 也由于魔术引号的废弃而失去功能。 
  • 已废弃的 set_socket_blocking() 函数已被移除,您可以使用 stream_set_blocking() 代替。 
  • 在 PHP-FPM 不再使用 dl(),在 CLI 和 embed SAPIs 中仍可用。 
  • GD 库中下列函数被移除:imagepsbbox()、imagepsencodefont()、imagepsextendfont()、imagepsfreefont()、imagepsloadfont()、imagepsslantfont()、imagepstext() 
  • 在配置文件 php.ini 中,always_populate_raw_post_data、asp_tags、xsl.security_prefs 被移除了。

分类导航

关注微信下载离线手册

bootwiki移动版 bootwiki
(群号:472910771)