PHP运算符和流程控制

目录

赋值运算符新增

数组运算符不同

流程控制


赋值运算符新增

.:含义是字符串的连接

$b = "Hello ";
$b .= "There!"; // 设置 $b 为 "Hello There!",就像 $b = $b . "There!";

**:指数运算符   

$a **= $b //a=a的b次方

??:NULL合并

数组运算符不同

+:表示两个数组的并集(感觉很方便)

流程控制

1.match:match 表达式基于值的一致性进行分支计算。 match表达式和 switch 语句类似, 都有一个表达式主体,可以和多个可选项进行比较。 与 switch 不同点是,它会像三元表达式一样求值。 与 switch 另一个不同点,它的比较是严格比较( ===)而不是松散比较(==)。

注意: 不一定要使用 match 表达式的结果。

注意match 表达式必须使用分号 ; 结尾。

2.declare:declare 结构用来设定一段代码的执行指令。directive 部分允许设定 declare 代码段的行为。目前只认识三个指令:ticks、 encoding、 strict_types 指令。

<?php
// 两者相等:

// 可以这样用:
declare(ticks=1) {
    // 这里写完整的脚本
}

// 也可以这样用:
declare(ticks=1);
// 这里写完整的脚本
?>

Ticks:是一个在 declare 代码段中解释器每执行 N 条可计时的低级语句就会发生的事件。

Encoding:可以用 encoding 指令来对每段脚本指定其编码方式。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值