10-php7新特性
目前公司用的php7.1.20
```php
<?php
// 1.太空船操作符
// echo 3<=>2; // 3>2 ,返回1
// echo false<=>0; // 返回0,false 0 null array()
// echo 'a'<=>'b'; // 97<98 ,返回-1 转ASCII码比较,ord('a')=97
// ord('{')=123
// 2.函数加变量声明与返回值
// 测试一,参数类型定义
// function test(int $a): int{
// return $a;
// }
// echo test(9); //9
// echo test('9'); //9
// echo test('a'); //报错
// echo test('0a'); //警告
// echo test('02'); //2
// 测试二,返回值类型与定义的不一致
// function test(int $a): int{
// return (array)$a;
// }
// echo test(9); //报错
// 类型说明
// '932' = 932 都会通过,整型与字符串好像没区别,会自动转换
// 'a',一定是字符串
// 3.三元运算
// $a=$c??$b; // 等同于 $a=isset($c)?$c:$b;
// $a=$c?:$b; // 等同于 $a=$c?$c:$b;
// 所以建议用??
// $name = $_GET['name'] ?? 'default_value';
// echo $name;
// // 说明
// // http://t.com/php/php7.php 返回default_value
// // http://t.com/php/php7.php?name= 返回空,不会返回default_value,为了避免这种情况,要多加个是否为空判断
// // http://t.com/php/php7.php?name=wang 返回wang
// 4.define定义数组常量
// define('STATUS',['未通过','审核中','已通过']);
// var_dump(STATUS);
// 5.命名空间导入多个类可以合并
// use some\namespace\{ClassA, ClassB, ClassC as C};
?>
```
- 前言
- Interview
- 01-cookie与session
- 04-mysql索引
- 05-memcache与redis
- 06-高并发
- 07-主从同步
- 08-myisam与inondb
- 09-框架区别
- 10-php7新特性
- 11-设计模式
- 12-MySQL优化
- 13-php自动加载机制
- 14-MongoDB命令
- 15-Python爬虫之scrapy框架
- 16-php运行原理
- 17-单点登录
- Linux
- linux常见命令
- awk
- sed
- bash-shell
- vim学习教程
- PHP
- php运行机制
- php执行效率
- word2pdf
- php预览Word
- wechat_wafter2
- Python
- python
- win-bat
- svn操作命令
- git常用操作命令
- git_install
- gitlab安装
- nextcloud
- docker