网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

PHP8有哪些新特性

今天就跟大家聊聊有关PHP8有哪些新特性,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

创新互联公司公司2013年成立,是专业互联网技术服务公司,拥有项目成都网站设计、做网站网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元平坝做网站,已为上家服务,为平坝各地企业和个人服务,联系电话:13518219792

1、JIT进入PHP8

JIT就是Just-In-Time的缩写,中文翻译为即时编译。它作为一种编译器策略,将代码表述为一种中间状态,在运行时将其转换为依赖于体系结构的机器码,并即时执行。在 PHP中,这意味着 JIT将为 Zend VM生成的指令视为中间表述,并以依赖于体系结构的机器码执行,也就是说托管代码的不再是 Zend VM,而是更为底层的 CPU。为什么要让JIT进入PHP8呢?因为JIT从底层开始优化PHP的性能,突破了PHP性能优化的瓶颈。

2、PHP8支持Union Types

Union Types,中文翻译为联合类型。它支持接收多个不同类型的值,它是两种或多种类型的集合,使用时可以选择其一。如今不仅仅是PHP,许多其他的开源生态的标准库中,都在广泛的使用联合类型。而PHP8支持Union Types,将会允许将更多类型信息从 phpdoc迁移至函数签名。我们可以看到,继泛型之后,联合类型是目前类型声明系统中最大的突破口。

3、PHP8中支持static返回类型

虽然PHP已经可以返回self了,但是考虑到PHP具有动态类型的性质,PHP8的新特性增加了static返回类型,对于许多开发者来说,是相当使用的调整和改变了。

class Foo

{    

      public function test(): static

{       

             return new static();

      }

}

4、增加注解

这里的Attributes也就是其它语言中的annotations(注解),它提供了一种向类添加元数据的方法,不需要解析文档块。

5、PHP8引入了弱引用

WeakMaps允许创建从对象到任意值的映射(类似 SplObjectStorage),而不会阻止对用作 key的对象进行垃圾回收。只要将对象添加到 WeakMap中,GC在触发条件时就可以将其占用内存回收。

class Foo

{   

 

      private WeakMap $cache;    

     public function getSomethingWithCaching(object $obj): object

{       

            return $this->cache[$obj]          

                 ??= $this->computeSomethingExpensive($obj);   

     }

}

看完上述内容,你们对PHP8有哪些新特性有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


网页标题:PHP8有哪些新特性
分享路径:http://bjjierui.cn/article/jdcdis.html

其他资讯