简述PHP7.4 新特性和废弃的功能(2)

废弃的特性

1. 没有显式括号的嵌套三元运算符

<?php
1 ? 2 : 3 ? 4 : 5;  // deprecated
(1 ? 2 : 3) ? 4 : 5; // ok
1 ? 2 : (3 ? 4 : 5); // ok
?>

面试的时候,终于不用担心问你这个结果是啥了。其实生产中,大家也不会这么写。

2. 花括号访问数组索引

<?php
$arr = ["a"=>"111"];
$index = "a";
$arr{$index}//废弃
$arr[$index];

说实话,还是第一次见到,废弃了,说明大家不会这么用。

3. real 和 is_real 实数

<?php
 $num = "";
 $a = (real) $num;//废弃
$a = (float) $num;

4. parent 关键词在没父类的类中使用

在没有父类的类中使用 parent 会出现编译错误。

<?php
 class Test{
 public function index() 
 {
  return parent::index();//编译错误
 }
}

5. money_format 函数

money_format 被废弃,使用 numberFormater 替换

6. 移除的拓展

  • Firebird/Interbase
  • Recode
  • WDDX

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持黑区网络。