PHP 7.4 有什么新功能?你必须掌握的 10 大特性

https://www.php.net/manual/en/migration74.new-features.php 官方文档

1. 箭头函数的支持

function callback($arg){

   return ($arg * $arg );

}

$arr = [1, 2, 3, 4, 5];

$result = array_map('callback', $arr);

print_r($result);

7.4之后可以如此操作

$arr = [1, 2, 3, 4, 5];

$result = array_map(fn($arg) => $arg * $arg, $arr);

print_r($result);

2. 可以自定义声明属性类型

class User {
    public int $id;
    public string $name;
}
?>

3,多了??=, ?:, ??运算符操作

$array['key'] ??= computeDefault();
// is roughly equivalent to
if (!isset($array['key'])) {
    $array['key'] = computeDefault();
}
?>

4,对数据的操作可以接受多个参数进行运算处理

$parts = ['apple', 'pear'];
$fruits = ['banana', 'orange', ...$parts, 'watermelon'];

你可能感兴趣的:(编程语言区,#,PHP)