摘要: PHP 7 异常用于向下兼容及增强旧的assert()函数。它能在生产环境中实现零成本的断言,并且提供抛出自定义异常及错误的能力。 老版本的API出于兼容目的将继续被维护,assert()现在是一个语言结构,它允许第一个参数是一个表达式,而不仅仅是一个待计算的 string或一个待测试的boolea 阅读全文
posted @ 2017-09-11 09:34 迷失在路上 阅读(203) 评论(0) 推荐(0) 编辑
摘要: PHP7 新增加了 intdiv() 函数,接收两个参数,返回值为第一个参数除于第二个参数的值并取整。 实例 1 2 3 4 5 6 7 <?php echo intdiv(9,3),PHP_EOL; echo intdiv(10,3),PHP_EOL; echo intdiv(5,10),PHP_ 阅读全文
posted @ 2017-09-11 09:24 迷失在路上 阅读(388) 评论(0) 推荐(0) 编辑
摘要: CSPRNG(Cryptographically Secure Pseudo-Random Number Generator,伪随机数产生器)。 PHP 7 通过引入几个 CSPRNG 函数提供一种简单的机制来生成密码学上强壮的随机数。 1 2 3 4 5 random_bytes() - 加密生存 阅读全文
posted @ 2017-09-11 09:22 迷失在路上 阅读(1588) 评论(0) 推荐(0) 编辑
摘要: PHP 7 通过 intl 扩展来支持国际化 (i18n) 和本地化 (l10n) 。此扩展仅仅是对 ICU 库的基础包装,并提供了和 ICU 库类似的方法和特性。 PHP 7 通过新的 IntlChar 类暴露出 ICU 中的 Unicode 字符特性。这个类自身定义了许多静态方法用于操作多字符集 阅读全文
posted @ 2017-09-11 09:06 迷失在路上 阅读(301) 评论(0) 推荐(0) 编辑
摘要: PHP7 增加了可以为 unserialize() 提供过滤的特性,可以防止非法数据进行代码注入,提供了更安全的反序列化数据。 实例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 <? 阅读全文
posted @ 2017-09-11 09:04 迷失在路上 阅读(403) 评论(0) 推荐(0) 编辑
摘要: PHP7 的 Closure::call() 有着更好的性能,将一个闭包函数动态绑定到一个新的对象实例并调用执行该函数。 实例 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 <?php class A { private $x = 1; 阅读全文
posted @ 2017-09-11 08:51 迷失在路上 阅读(421) 评论(0) 推荐(0) 编辑