
PHP7
wanmei002
跟随自己的兴趣走吧
展开
-
PHP7新特性—标量类型声明
以下内容借鉴菜鸟教程 代码是j绝对验证过的 PHP7增加了标量类型声明的特性,标量类型声明有两种模式 1 . 强制模式(默认) 2 . 严格模式 标量类型声明语法格式: declare( strict_types=1 ); 代码中通过制定 strict_types 的值( 1 或者 0 ) 1 表示严格类型校验模式,作用于函数调用和返回语句; 0 表示弱类型校验模式。 可以使用的类型参数...原创 2019-04-10 19:36:01 · 382 阅读 · 0 评论 -
PHP7新特性—NULL运算符
大部分内容来自 菜鸟教程 代码是验证过的 以前这么写三元运算符: $_GET['site'] = 123; $site = isset($_GET['site']) ? $_GET['site'] : '空空如也'; => 123 现在我们可以直接这么写: $site = $_GET['site'] ?? '空空如也' ; => 123 查看的 是否被设置 被设置...原创 2019-04-11 10:45:30 · 426 阅读 · 0 评论 -
PHP新特性—太空船运算符
以下内容借鉴菜鸟教程 PHP 7 新增加的太空船运算符 ( 组合比较符 )用于比较两个表达式 $a 和 $b 如果$a 小于、等于或大于 $b 时,它分别返回 -1 0 1 $a = 2; $b = 3; echo $a<=>$b; echo PHP_EOL; $a = 3; $b = 3; echo $a<=>$b; echo PHP_EOL; $a ...原创 2019-04-11 11:15:32 · 402 阅读 · 0 评论 -
PHP7新特性—常量数组
php 5.6 里仅能通过 const 定义常量数组,PHP 7 可以通过define() 来定义 define('sites' , [ 'Google', 'Runoob', 'Taobao' ]); print(sites[1]); 数组可以是索引数组 可以是关联数组 defined('AAA') or define('AAA', 'zzh'); ...原创 2019-04-11 11:58:10 · 901 阅读 · 0 评论 -
PHP7新特性—匿名类
http://www.runoob.com/php/php-anonymous-classes.html PHP 7 支持通过 new class 来实例化一个匿名类,这可以用来替代一些 “ 用后即焚 ” 的完整类定义 interface Logger { public function log(String $msg); } class Application { priva...转载 2019-04-11 14:15:06 · 277 阅读 · 0 评论 -
PHP7新特性—unserialize()过滤
http://www.runoob.com/php/php-filtered-unserialize.html class MyClass1 { public $obj1prop; } class MyClass2 { public $obj2prop; } $obj1 = new MyClass1(); $obj1->obj1prop = 1; $obj2 = new...转载 2019-04-11 16:31:47 · 670 阅读 · 0 评论 -
PHP7新特性—生成强壮的随机数
原先 random 生成的随机数 可能是不安全的 有办法破解 ( 我是这么理解的 欢迎大神指正 ) PHP 7 通过引入几个 CSPRNG 函数提供一种简单的机制来生成密码学上强壮的随机数。 random_bytes random_int $bytes = random_bytes(5); var_dump( $bytes ); //结果如下 string(5) "�[��" //所以...原创 2019-04-11 16:49:39 · 1941 阅读 · 0 评论 -
PHP7 use 语句
http://www.runoob.com/php/php-use-statement.html // PHP 7 之前版本需要使用多次 use use some\namespace\ClassA; use some\namespace\ClassB; use some\namespace\ClassC as C; use function some\namespace\fn_a; ...转载 2019-04-11 17:00:17 · 364 阅读 · 0 评论