您现在的位置是:自如初>PHP基础PHP基础

PHP8 GA版本来了,赶快来玩吧

小白 2020-11-27 00:22:11 PHP基础 320人已围观

简介PHP8 GA版本来了。作为一名PHP开发者而言,这是非常高兴的。PHP8带来了许多特性,尤其是JIT备受关注,尽管JIT对普通应用而言,性能上并没有多大提升,且与PHP7.4相当,但是PHP8的一些新特性还是非常不错的。

PHP8 GA版本来了。作为一名PHP开发者而言,这是非常高兴的。PHP8带来了许多特性,尤其是JIT备受关注,尽管JIT对普通应用而言,性能上并没有多大提升,且与PHP7.4相当,但是PHP8的一些新特性还是非常不错的。

现在根据官方文档来尝试一下PHP8中的Union types(联合类型)。

<?php

// php7方式
class Number7 {
  private $number;

  public function __construct($number) {
    $this->number = $number;
  }

    public function getNumber() {
        echo $this->number;
    }
}

$n7 = new Number7(10); // Ok
$n7->getNumber();

// php8方式
class Number8 {
  public function __construct(
    private int|float $number
  ) {}
}

$n8 = new Number8('NaN'); // TypeError

根据官方文档的注释信息来看,new Number8('NaN')是类型错误,而我在实际测试中看到,没有任何信息提示。后续将继续尝试遛一遛php8新特性。

我是小白,期待和优秀的你一起同行!


  小白

  2020年11月27日

很赞哦!(3)

文章评论

登录 注册

自如初--时间轴

站名:自如初

独白:向前走!向前走!

邮箱:457969743@qq.com

站点信息