在PHP7,以下两个新的函数引入以产生一个跨平台的方式加密安全整数和字符串。 random_bytes() – 生成加密安全伪随机字节。 rando…
从PHP7,错误处理和报告已经改变。PHP5中使用了传统的错误报告机制的错误,现在大多数的错误将通过抛出异常错误处理。类似于异常,这些错误异常会冒泡,直到它们到达第一个匹配的cat…
期望是向后兼容的增强到旧 assert() 函数。期望允许在生产代码零成本的断言,并提供在断言失败时抛出自定义异常的能力。assert() 不是一种语…
PHP7引入了intdiv()的新函数,它执行操作数的整数除法并返回结果为 int 类型。 示例 <?php $value = intdiv(10,3); var_dump(…
从PHP7+,session_start()函数接受数组参数覆盖在php.ini中设置的会话配置指令。这些选项支持 session.lazy,在默认情况下如果PHP会话数据改变,那…
以下功能已被取消,可能会在PHP的未来版本中删除。 PHP4风格的构造函数 PHP4式构造函数,它与类的名称相同,因为它们是在所定义类的方法,现在已过时,并且将在未来被移除。如果P…
在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…