您现在的位置是: 首页 >  PHP教程 >  文章详情 文章详情

PHP 7.4beta1发布:新弃用和错误修复

2019-08-19 【PHP教程】 1041人浏览

最近,PHP开发团队对PHP 7.4的新弃价进行了投票,该补贴应该在11月底发布。现在第一个测试版已经发布,功能已修复。当前版本不仅提供了新选择的Deprecations,还提供了一些BugFix。


PHP开发团队发布了PHP 7.4的第一个beta版本。这决定了功能。PHP 7.4beta1除了新的Deprecations之外还带来了一些BugFix。我们正在研究新版本的变化。

PHP 7.4beta1有新的弃用

以前,PHP允许方形括号和花括号可互换使用,以访问数组元素和字符串偏移。来自PHP内部的PHP RFC的示例,用于说明:

$array = [1, 2];

echo $array[1]; // prints 2

echo $array{1}; // also prints 2

 

$string = "foo";

echo $string[0]; // prints "f"

echo $string{0}; // also prints "f"

这部分导致了混乱和问题。例如,花括号不能用于将元素写入数组:

$array[] = 3;

echo $array[2]; // prints 3

  

$array{} = 3; // Parse error: syntax error, unexpected '}'

使用花括号语法也无法创建数组:

$array = [1, 2]; // works

  

$array = {1, 2}; // Parse error: syntax error, unexpected '{'

事实证明,它很难用于列表映射:

[$one, $two] = $array; // works

  

{$one, $two} = $array; // Parse error: syntax error, unexpected ','

因此,当使用已发布的beta版的数组或字符串偏移量时,花括号语法现在标记为已弃用,因此不建议使用。

PHP 7.4beta 1带来了PHP开发团队上周投票的进一步弃用。其中列出的14种方法在PHP 7.4中已弃用:

真正的类型

魔术引用遗产

array_key_exists()包含对象

FILTER_SANITIZE_MAGIC_QUOTES过滤器

反射export()方法

mb_strrpos(),编码为第三个参数

implode()参数顺序组合

从非静态闭包中取消绑定$ this

hebrevc()函数

convert_cyr_string()函数

money_format()函数


很赞哦! (0)

站点声明:

1、本站模板选自网上,如侵犯您的权益,请联系站长进行处理。

2、本站部分文章来自网上摘选,如侵犯您的权益,请联系站长进行处理。举报邮箱: 2836715540@qq.com

Copyright © 2020 https://www.lyttzx.com All Rights Reserved. 备案号:冀ICP备09019181号-3