学php5还是php7,学习猿地-php5.*与php7.* 区别
null合并运算符
$username = isset($_GET[‘user‘]) ? $_GET[‘user‘] : ‘nobody‘;
$username = $_GET[‘user‘] ?? ‘nobody‘; // 等同于上句操作
// 合并操作
$username = $_GET[‘user‘] ?? $_POST[‘user‘] ?? ‘nobody‘;
定义常量
define(‘IT‘, [‘sina‘, ‘baidu‘, ‘tencent‘]);
echo IT[0]; // sina
// php7中增加了标量类型声明,分为两种模式,强制(默认),严格模式;
// ... 可变数量的参数 5.6添加
// declare(strict_types=1); 1:严格模式,0:弱类型(默认)
// declare(strict_types=0); 当为1时会报参数错误
// 标量类型声明,参数声明为 int
function sumOfInts(int ...$ints)
{
return array_sum($ints);
}
var_dump(sumOfInts(2, 3, 4.1)); // int(9)
// 返回类型声明,返回类型声明为string
function sumOfInts(int ...$ints) : string
{
return array_sum($ints);
}
var_dump(sumOfInts(2, 3, 4.1)); // string(1) "9"
// 太空船操作符(组合比较符)
// 太空船操作符用于比较两个表达式。当$a小于、等于或大于$b时它分别返回-1、0或1
// 可用配合排序使用
echo 1 <=> 1; // 相等 0
echo "\r\n";
echo 1 <=> 2; // 小于 -1
echo "\r\n";
echo 1 <=> 0; // 大于 1
$things =[
[‘foo‘ => 2,‘bar‘ => ‘b‘],
[‘foo‘ => 3,‘bar‘ => ‘c‘],
[‘foo‘ => 1,‘bar‘ => ‘a‘]
];
usort($things, function ($a, $b) {return $a[‘foo‘] <=> $b[‘foo‘];
});
print_r($things);
Array
(
[0] =>Array
(
[foo]=> 1[bar]=>a
)
[1] =>Array
(
[foo]=> 2[bar]=>b
)
[2] =>Array
(
[foo]=> 3[bar]=>c
)
)
TODO:未完待续
学php5还是php7,学习猿地-php5.*与php7.* 区别相关推荐
- php5.3 php7兼容,Centos搭建PHP7.0.x让php5.3和php7兼容共存教程
先安装php5.3 就不说,说Centos搭建PHP7.0教程: # wget http://php.net/get/php-7.0.4.tar.gz/from/a/mirror 解压安装 # ta ...
- contos6.5卸载php7,centos8 测地卸载php5.6 与卸载php7
centos8 yum php 默认安装 php7.1.2 我想卸载php7 ,安装php5.6 yum remove php 无法彻底卸载干净.必须强制删除,使用下面命令查看全部php软件包 rpm ...
- mysql和python先学哪个_Python数据库操作 初识mysql和mysql基本操作#学习猿地
# 3.认识和操作一下mysql的基本命令 #### 登录mysql,在终端输入以下命令,进行登录 `mysql -u root -p` ```sql MacBook-Pro:~ yc$ mysql ...
- php5.5.35安装,如何安装php5
安装php5的方法:首先下载PHP5源码包:然后通过"make && make install"命令进行编译安装:接着拷贝一个文件做配置文件:最后查看PHP信息即可 ...
- 跟叶子学把妹——教程序猿把妹第二集
该系列是公司内部美女叶子同事的文章,偶觉得写的很好,征得同意后分享给单身的程序员. <跟叶子学把妹--教程序猿把妹第一集> <跟叶子学把妹--教程序猿把妹第二集> <跟叶 ...
- php5.4环境搭建_Windows2003下php5.4安装配置教程(Apache2.4)
直接配置php一直使用如同<[php]本地开发环境的部署与helloworld>的一键傻瓜包,被批为极度不专业,关键是这些一键傻瓜包lamp的版本不好控制,端口什么的也不好调.曾经在lin ...
- 【学习猿地】PHP的学习目标和学习线路图
掌握学习方法,不如会弯道超车 PHP的学习目标: 我们学习的是一种技术,而并不仅仅只是一门语言,PHP全栈工程师就是一种技术的总称.因为PHP只是服务器端脚本语言, 当前端用户发送给服务器请求, PH ...
- 零基础学python培训需要学习多久?
Python是一种入门比较简单的编程语言,但是如果是零基础学员,学习起来还是需要时间的,那么零基础学python培训需要学习多久呢?我们来看看小编的详细介绍吧. 零基础学python培训需要学习多久? ...
- centos6.x 安装php5.6 tar,CentOS6.x安装php5.6.x
一.系统及安装说明 系统:CentOS6.x_x64,php5.6.12版本以及四个扩展模块(libmcrypt-2.5.8.tar.gz ;php-redis.tar.gz;jpegsrc.v8d. ...
最新文章
- 数组中查找並返回数组_用Python查找数组中出现奇数次的那个数字
- linux系统下的“静态库和动态库”专题之二:库的创建和使用
- 1015 水仙花数(枚举)
- c语言 rgb颜色渐变_这种渐变噪点的质感,咋做的?
- [转]STL(容器)与DEBUGNEW运算符冲突的解决
- fontForge开源字体定制工具
- python中pos函数,python pos是什么
- UE4-手工调整基本姿势
- 计算机硬件功能作用,cpu的作用和主要功能是什么
- 一名失败人士对大学教育的一些看法
- 你听过“易语言”吗?
- 机器学习笔记 - 使用TensorFlow进行音乐生成
- 网鼎杯2020 青龙组 jocker
- 基于51单片机的流水灯跑马灯音乐盒proteus仿真
- MTK平台Camera Dump Buffer处理
- 能用10年的电动车牌子是什么?绿源电动车了解一下吧
- kali忘记登陆密码解决方法
- 数据缺失处理——数据分析
- latex 箭头上带_LaTeX技巧931: 让你的公式带上箭头指示
- r7 5700g核显相当于什么显卡 r7 5700g参数
热门文章
- 在哪开启oracle服务器,开启企业殿堂的钥匙 Oracle服务器的安装
- 报头中的偏移量作用_C语言中函数的实现
- 二叉树 跳表_面试题之跳表
- python下划线怎么输入_python长的下划线怎么打
- python连接sqlserver、怎么跨表查询_python 连接sqlserver,mysql
- C++11使用互斥量保护共享数据
- java银行叫号模拟系统_Java 模拟银行叫号机
- windows安装mongodb(快速简易版)
- R语言数据挖掘2.1.1.1 频繁项集
- 实现OC与JS的交互