27 05 2022

PHP8的使用

            1、 PHP基本介绍

            1.1、什么是PHP

            image.png

            1.2、PHP是怎么执行的

            image.png

            2、PHP8介绍

            PHP8是PHP语言的一个主版本更新,它包含了很多新功能与优化,包括命名参数、联合类型、注解、构造器属性提升、match表达式、nullsafe运算符、JIT、并改进了类型系统、错误处理、语法一致性。

            2.1、JIT(即时编译)编译器

            JIT(Just-In-Time)即时编译器,是PHP8.0中最重要的新功能之一,可以极大地提高性能。

            JIT编译器将作为扩展集成到php中Opcache扩展,用于运行时讲某些操作码直接转换为cpu指令。仅在启用Opcache的情况下,JIT才有效。

            2.2、Opcache扩展

            Opache将通过PHP脚本预编译的字节码存储到共享内存中来提升PHP的性能,存储预编译字节码的好处就是:省去了每次加载和解析PHP脚本的开销。

            Opcache开启:

            zend_extension=opcache

            Opcache配置:

            image.png

            JIT配置:在php.ini中,加到上面opcache配置后面

           opcache.jit=tracing

           opcache.jit_buffer_size=100M