PHP7新特性 第2页

PHP 过滤 unserialize()

阅读(814)

PHP 7 增加了可以为 unserialize() 提供过滤的特性,可以防止非法数据进行代码注入,提供了更安全的反序列化数据。 实例 以上程序执行输出结果为: 1 2

PHP Closure::call()

阅读(815)

PHP 7 的 Closure::call() 有着更好的性能,将一个闭包函数动态绑定到一个新的对象实例并调用执行该函数。 实例 以上程序执行输出结果为: 1 1

PHP 匿名类

阅读(910)

PHP 7 支持通过 new class 来实例化一个匿名类,这可以用来替代一些"用后即焚"的完整类定义。 实例 以上程序执行输出结果为: 我的第一条日志

PHP 常量数组

阅读(866)

在 PHP 5.6 中仅能通过 const 定义常量数组,PHP 7 可以通过 define() 来定义。 实例 以上程序执行输出结果为: Runoops

PHP 太空船运算符

阅读(982)

PHP 7 新增加的太空船运算符(组合比较符)用于比较两个表达式 $a 和 $b,如果 $a 小于、等于或大于 $b时,它分别返回-1、0或1。 实例 <?php // 整型...

PHP NULL 合并运算符

阅读(932)

PHP 7 新增加的 NULL 合并运算符(??)是用于执行isset()检测的三元运算的快捷方式。 NULL 合并运算符会判断变量是否存在且值不为NULL,如果是,它就会返回自身的值,否则返回它的第二个操作数。 以前我们这样写三元运算符:...

PHP 标量类型与返回值类型声明

阅读(898)

标量类型声明 默认情况下,所有的PHP文件都处于弱类型校验模式。 PHP 7 增加了标量类型声明的特性,标量类型声明有两种模式: 强制模式 (默认) 严格模式 标量类型声明语法格式: declare(strict_types=1); 代码中...