PHP CSPRNG

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

PHP 7 异常

PHP 7 异常 PHP 7 新特性 PHP 7 异常用于向下兼容及增强旧的assert()函数。它能在生产环境中实现零成本的断言,并且提供抛出自定义异常及错误的能力。 老版本的API出于兼容目的将继续被维护,assert()现在是一个语言结构,它允许第一个参数是一个表达式,而不仅仅是一个待计算的 string或一个待测试的boolean。 assert() 配置 配置项默认值可选值 zend.assertions1 1 - 生成...
浏览:140

PHP 7 use 语句

PHP 7 use 语句 PHP 7 新特性 PHP 7 可以使用一个 use 从同一个 namespace 中导入类、函数和常量: 实例 实例 // PHP 7 之前版本需要使用多次 use use some\namespace\ClassA; use some\namespace\ClassB; use some\namespace\ClassC as C; use function some\namespace\fn_a; use function some\n...
浏览:137

PHP 7 错误处理

PHP 7 错误处理 PHP 7 新特性 PHP 7 改变了大多数错误的报告方式。不同于 PHP 5 的传统错误报告机制,现在大多数错误被作为 Error 异常抛出。 这种 Error 异常可以像普通异常一样被 try / catch 块所捕获。如果没有匹配的 try / catch 块, 则调用异常处理函数(由 set_exception_handler() 注册)进行处理。 如果尚未注册异常处理函数,则按照...
浏览:130

PHP intdiv() 函数

PHP intdiv() 函数 PHP 7 新特性 PHP 7 新增加了 intdiv() 函数,接收两个参数,返回值为第一个参数除于第二个参数的值并取整。 实例 实例 <?php echo intdiv(9,3),PHP_EOL; echo intdiv(10,3),PHP_EOL; echo intdiv(5,10),PHP_EOL; ?> 以上程序执行输出结果为: 3 3 0...
浏览:156

PHP 7 Session 选项

PHP 7 Session 选项 PHP 7 新特性 PHP 7 session_start()函数可以接收一个数组作为参数,可以覆盖php.ini中session的配置项。 这个特性也引入了一个新的php.ini设置(session.lazy_write),默认情况下设置为 true,意味着session数据只在发生变化时才写入。 除了常规的会话配置指示项, 还可以在此数组中包含 read_and_close 选项。如果将...
浏览:175

页面

top