PHP 常量数组

PHP 常量数组 PHP 7 新特性 在 PHP 5.6 中仅能通过 const 定义常量数组,PHP 7 可以通过 define() 来定义。 实例 <?php // 使用 define 函数来定义数组 define('sites', [ 'Google', 'Runoob', 'Taobao' ]); print(sites[1]); ?> 以上程序执行输出结果为: ...
浏览:83

PHP 匿名类

PHP 匿名类 PHP 7 新特性 PHP 7 支持通过 new class 来实例化一个匿名类,这可以用来替代一些"用后即焚"的完整类定义。 实例 实例 <?php interface Logger {    public function log(string $msg); } class Application {    private $logger;    public function getLogger(): Logger {  ...
浏览:90

PHP Closure::call()

PHP Closure::call() PHP 7 新特性 PHP 7 的 Closure::call() 有着更好的性能,将一个闭包函数动态绑定到一个新的对象实例并调用执行该函数。 实例 实例 <?php class A {     private $x = 1; } // PHP 7 之前版本定义闭包函数代码 $getXCB = function() {     return $this->x; }; /...
浏览:119

PHP 过滤 unserialize()

PHP 过滤 unserialize() PHP 7 新特性 PHP 7 增加了可以为 unserialize() 提供过滤的特性,可以防止非法数据进行代码注入,提供了更安全的反序列化数据。 实例 实例 <?php class MyClass1 {     public $obj1prop;    } class MyClass2 {    public $obj2prop; } $obj1 = new MyClass1(); ...
浏览:88

PHP IntlChar()

PHP IntlChar() PHP 7 新特性 PHP 7 通过 intl 扩展来支持国际化 (i18n) 和本地化 (l10n) 。此扩展仅仅是对 ICU 库的基础包装,并提供了和 ICU 库类似的方法和特性。 PHP 7 通过新的 IntlChar 类暴露出 ICU 中的 Unicode 字符特性。这个类自身定义了许多静态方法用于操作多字符集的 unicode 字符。 实例 实例 <?phpprintf('%x', IntlChar::CODEPOINT_MAX);echo IntlChar...
浏览:139

PHP CSPRNG

PHP CSPRNG PHP 7 新特性 CSPRNG(Cryptographically Secure Pseudo-Random Number Generator,伪随机数产生器)。 PHP 7 通过引入几个 CSPRNG 函数提供一种简单的机制来生成密码学上强壮的随机数。 random_bytes() - 加密生存被保护的伪随机字符串。 random_int() - 加密生存被保护的伪随机整数。 random_bytes() 语法格式...
浏览:180

页面

top