3.运算符
运算符
-
算术运算符
- 加, 减, 乘, 除
- % 取余
- ++ 自增
- -- 自减
-
字符串运算符
- . 连接字符(英文状态下的点)
-
赋值运算符
- =
- +=
$a += b --> $a = $a + b;
- -=
- *=
- /=
- %=
- .=
-
比较运算符
- '>' < = >= <=
- != 不等
- ! :取反
-
逻辑运算符
- 逻辑或 ||(推荐) 或者 or
- 逻辑与 && (推荐)或者 and
- 逻辑非 ! (就是取否)
-
位运算符(了解,在加密或权限时才用到)
-
其他运算符
-
@ 错误抑制符
echo @$name; // 用来抑制单行错误
-
?: 三元运算符
-
判断条件 ? 条件为真运行的程序 : 条件为假运行的程序;
-
-> 对象成员访问符号
-
=> 数组元素访问符号
-
, 分隔符(一般循环中用)
-
解决运算符优先级问题
- 用()就好了,不管他谁先算
-
注意!!!
""和''通常是php用来定义字符串时使用。
定义一个字符串最简单的方法是使用单引号把它包围起来。在php中想要表达一个单引号,则需要使用\来进行转义例:\'
衍生下想要表达一个\自身则需要使用两个反斜线。例:\
在PHP官方文档中是这样定义的:不像双引号和heredoc语法结构,在单引号字符串中的变量和特殊字符的转义序列将不会被替换。也就是说在单引号中的内容不会被php解释。
如果字符串是包围在双引号中,php将对其中特殊的字符进行解析。也就是说双引号中的变量和特殊字符会被替换。
例如在PHP中
$a = "a";
$string = "a is $a"; // 输出 a is a
$string = 'a is $a'; // 输出 a is $a
$string = " a id '$a'"; // 输出 a is 'a'
因为在双引号中php会解释其中的变量和特殊字符,所以如果是单纯的定义字符串时建议使用单引号。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 一文读懂知识蒸馏
· 终于写完轮子一部分:tcp代理 了,记录一下