在PHP7,一个新的功能,标量类型声明已被引入。标量类型声明有两种选择方式 – 强制方式- 强制性是默认模式,不需要指定 严格方式 –&…
在PHP7,一个新的功能,返回类型声明已被引入。返回类型声明指定的一个函数返回值的类型。以下类型可以用来作为返回类型声明。 int float bool string interf…
在PHP7,一个新的功能,空合并运算符(??)已被引入。它被用来代替三元运算并与 isset()函数功能结合一起使用。如果它存在并且它不是空的,空合并运算符返回它的第一个操作数;否…
在PHP7,一个新的功能,飞船操作符已经被引入。它是用于比较两个表达式。当第一个表达式比第二个表达式分别小于,等于或大于它返回-1,0或1。 示例 <?php //integ…
数组常量现在可以使用 define() 函数定义。 在PHP5.6,它们只能使用 const 关键字定义。 示例 <?php //define …
在php7中,匿名类现在可以使用 new class 来定义。匿名类可以使用来代替完整的类定义。 示例 <?php interface Logg…
Closure::call() 方法被添加作为临时绑定的对象范围,以封闭并简便调用它的方法。它的性能相比PHP5.6 bindTo要快得多。 示例 –…
PHP7引入了过滤 unserialize()函数以在反序列化不受信任的数据对象时提供更好的安全性。它可以防止可能的代码注入,使开发人员能够使用序列化白名单类。 示例 &…
在PHP7,新的 IntlChar 类添加其目的是公开更多的ICU功能。 这个类定义了许多可用于操纵Unicode字符的静态方法和常数。你需要在使用这…
在PHP7,以下两个新的函数引入以产生一个跨平台的方式加密安全整数和字符串。 random_bytes() – 生成加密安全伪随机字节。 rando…
从PHP7,错误处理和报告已经改变。PHP5中使用了传统的错误报告机制的错误,现在大多数的错误将通过抛出异常错误处理。类似于异常,这些错误异常会冒泡,直到它们到达第一个匹配的cat…
期望是向后兼容的增强到旧 assert() 函数。期望允许在生产代码零成本的断言,并提供在断言失败时抛出自定义异常的能力。assert() 不是一种语…