特殊字符
| 字符形式 | 功能 |
|---|---|
| \n | 换行并归0 |
| \br | 换行 |
| \t | 跳格 |
| ' | 单引号 |
| " | 双引号 |
| $ | $符号 |
| \r | 回车 |
$_SERVER数组内变量
| 变量名 | 意义 |
|---|---|
| PHP_SELF | 目前执行的文件名称 |
| SERVER_NAME | 服务器名 |
| SERVER_SOFTWARE | 服务器使用的软件 |
| DOCUMENT_ROOT | 文档的根目录 |
| HTTP_USER_AGENT | 用户相关信息 |
| REMOTE_ADDR | 远程用户的地址 |
| REMOTE_PORT | 远程用户的连接端口 |
默认常量
| 默认常量名 | 含义 |
|---|---|
| FILE | 当前正在分析的脚本的文件名(若是包含,则给出包含的文件名) |
| LINE | 当前正在分析的行在脚本中的行数(若是包含,则给出包含的文件中的行数) |
| PHP_VERSION | 当前PHP的版本信息 |
| PHP_OS | 正在运行本PHP的系统 |
| TRUE | 真值 |
| FALSE | 假值 |
| E_ERROR | 指示一个不可恢复的语法错误 |
| E_WARNING | PHP知道某处出错了,但仍可以继续运行;这些错误能被脚本自身捕获 |
| E_PARSE | PHP在脚本的一个语病中被阻塞了,不可恢复 |
| E_NOTICE | 出现了可能是一个错误出可能不是的情况;(这种情况下)运行会继续 |
算术运算符
| 运算符 | 名称 | 结果 |
|---|---|---|
| $a + $b | 加法 | $a 和 $b 的和 |
| $a - $b | 减法 | $a 和 $b 的差 |
| $a * $b | 乘法 | $a 和 $b 的积 |
| $a / $b | 除法 | $a 除以 $b 的商 |
| $a % $b | 取模 | $a 除以 $b 的余数 |
递增/递减运算符
| 运算符 | 名称 | 结果 |
|---|---|---|
| ++$a | 前加 | $a 的值加一,然后进行操作 |
| $a++ | 后加 | $a 的值先进行操作,后加一 |
| --$a | 前减 | $a 的值减一,然后进行操作 |
| $a-- | 后减 | $a 的值先进行操作,后减一 |
逻辑运算符
| 操作符 | 用法 | 说明 |
|---|---|---|
| and(与) | $a and $b | $a和$b同时为真,则结果为真 |
| &&(与) | $a && $b | $a和$b同时为真,则结果为真 |
| or(或) | $a or $b | $a或$b有一个为真,则结果为真 |
| ll(或) | $a ll $b | $a或$b有一个为真,则结果为真 |
| xor(异或) | $a xor $b | $a和$b不同时,结果为真 |
| !(非) | !$a | $a为假时,结果为真 |
数组运算符
| 例子 | 名称 | 结果 |
|---|---|---|
| $a+$b | 合并 | $a和$b的合并 |
| $a==$b | 相等 | 如果$a和$b具有相同的键/值对,则为true |
| $a===$b | 全等 | 如果$a和$b具有相同的键/值对并且顺序和类型都相同,则为true |
| $a!=$b | 不等 | 如果$a不等于$b,则为true |
| $a<>$b | 不等 | 如果$a不等于$b,则为true |
| $a!==$b | 不全等 | 如果$a不全等于$b,则为true |
运算符优先级
下表从高到低列出了运算符的优先级。同一行中的运算符具有相同优先级,此时它们的结合方向决定求值顺序。
| 结合方向 | 运算符 | 附加信息 |
|---|---|---|
| 非结合 | clone new | clone 和 new |
| 左 | [ | array() |
| 非结合 | ++ -- | 递增/递减运算符 |
| 非结合 | ~ - (int) (float) (string) (array) (object) (bool) @ | 类型 |
| 非结合 | instanceof | 类型 |
| 右结合 | ! | 逻辑操作符 |
| 左 | * / % | 算术运算符 |
| 左 | + - . | 算术运算符和字符串运算符 |
| 左 | << >> | 位运算符 |
| 非结合 | < <= > >= <> | 比较运算符 |
| 非结合 | == != === !== | 比较运算符 |
| 左 | & | 位运算符和引用 |
| 左 | ^ | 位运算符 |
| 左 | l | 位运算符 |
| 左 | && | 逻辑运算符 |
| 左 | ll | 逻辑运算符 |
| 左 | ? : | 三元运算符 |
| 右 | = += -= *= /= .= %= &= l= ^= <<= >>= | 赋值运算符 |
| 左 | and | 逻辑运算符 |
| 左 | xor | 逻辑运算符 |
| 左 | or | 逻辑运算符 |
| 左 | , | 多处用到 |
作者:王贵龗
链接:https://www.jianshu.com/p/9b6c9594e5b5
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦