PHP7
wanmei002
跟随自己的兴趣走吧
展开
-
PHP7新特性—标量类型声明
以下内容借鉴菜鸟教程 代码是j绝对验证过的PHP7增加了标量类型声明的特性,标量类型声明有两种模式1 . 强制模式(默认)2 . 严格模式标量类型声明语法格式:declare( strict_types=1 );代码中通过制定 strict_types 的值( 1 或者 0 )1 表示严格类型校验模式,作用于函数调用和返回语句;0 表示弱类型校验模式。可以使用的类型参数...原创 2019-04-10 19:36:01 · 352 阅读 · 0 评论 -
PHP7新特性—NULL运算符
大部分内容来自 菜鸟教程 代码是验证过的以前这么写三元运算符:$_GET['site'] = 123;$site = isset($_GET['site']) ? $_GET['site'] : '空空如也'; => 123现在我们可以直接这么写:$site = $_GET['site'] ?? '空空如也' ; => 123查看的 是否被设置 被设置...原创 2019-04-11 10:45:30 · 389 阅读 · 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 · 355 阅读 · 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 · 870 阅读 · 0 评论 -
PHP7新特性—匿名类
http://www.runoob.com/php/php-anonymous-classes.htmlPHP 7 支持通过 new class 来实例化一个匿名类,这可以用来替代一些 “ 用后即焚 ” 的完整类定义interface Logger{ public function log(String $msg);}class Application{ priva...转载 2019-04-11 14:15:06 · 243 阅读 · 0 评论 -
PHP7新特性—unserialize()过滤
http://www.runoob.com/php/php-filtered-unserialize.htmlclass MyClass1{ public $obj1prop;}class MyClass2{ public $obj2prop;}$obj1 = new MyClass1();$obj1->obj1prop = 1;$obj2 = new...转载 2019-04-11 16:31:47 · 637 阅读 · 0 评论 -
PHP7新特性—生成强壮的随机数
原先 random 生成的随机数 可能是不安全的 有办法破解 ( 我是这么理解的 欢迎大神指正 )PHP 7 通过引入几个 CSPRNG 函数提供一种简单的机制来生成密码学上强壮的随机数。random_bytesrandom_int$bytes = random_bytes(5);var_dump( $bytes );//结果如下string(5) "�[��"//所以...原创 2019-04-11 16:49:39 · 1891 阅读 · 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 · 316 阅读 · 0 评论