最近访问本帖者列表:访问时间:2020-09-14 08:32 | |||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||
PHP 算术运算符
以下实例演示了使用不同算术运算符得到的不同结果:
| |||||||||||||||||||||||||||||||||||||||||
PHP 赋值运算符在 PHP 中,基本的赋值运算符是 =
它意味着左操作数被设置为右侧表达式的值。 也就是说,$x = 5 的值是 5 下表给出的是 特殊赋值运算 的简写形式
下面的代码用于阐述上表的内容:
下面演示的是使用并置运算符操作字符串的情景:
| |||||||||||||||||||||||||
PHP 比较运算符比较操作符可以让您比较两个值:
以下实例演示了使用一些比较运算符得到的不同结果:
==================================================== 以下内容转自:https://www.cnblogs.com/soundcode/p/6374137.html 本人也不是很懂 ![]() 友提:var_dump()方法是用于判断一个变量的类型与长度,并输出变量的数值。如果变量有值,输的是变量的值并回返数据类型。 此函数显示关于一个或多个表达式的结构信息,包括表达式的类型与值。数组将递归展开值,通过缩进显示其结构。 它的格式:var_dump ( mixed expression [, mixed expression [, ...]] ) 来看看var_dump 语法: var_dump (var,var,bar); 要注意一点,用var_dump里面的变量必须是存在的,如果变量存在但值是空的就会返回false 没有变量则返回NULL 他自己就有输出的功能。不必加其他的输出函数。 | |||||||||||||||||||||||||||||||||||||||||
PHP 逻辑运算符
| |||||||||||||||||||||||||||||
PHP 数组运算符
以下实例演示了使用一些数组运算符得到的不同结果:
| ||||||||||||||||||||||
三元运算符?:称为三元运算符
语法格式 (expr1) ? (expr2) : (expr3) 对 expr1 求值为 TRUE 时的值为 expr2,在 expr1 求值为 FALSE 时的值为 expr3。 效果等同于: if(expr1){ expr2 } else{ expr3 } 自 PHP 5.3 起,可以省略三元运算符中间那部分。表达式 expr1 ?: expr3 在 expr1 求值为 TRUE 时返回 expr1,否则返回 expr3。 以下实例中通过判断 $_GET 请求中含有 user 值,如果有返回 $_GET['user'],否则返回 nobody:
| |
运算符优先级下表按照优先级从高到低列出了运算符。同一行中的运算符具有相同优先级,此时它们的结合方向决定求值顺序。 说明:左 = 从左到右,右 = 从右到左。 [td]
友提:运算符优先级中,or 和 ||,&& 和 and 都是逻辑运算符,效果一样,但是其优先级却不一样。
int(3) bool(true) | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<=> 太空船操作符又称组合比较运算符,结合比较运算符
组合比较运算符,英文叫作 combined comparison operator,符号为 <=>,它有一个形象的名字,叫作太空船操作符。 组合比较运算符可以轻松实现两个变量的比较,当然不仅限于数值类数据的比较。 语法是这样的: $c = $a <=> $b; 这句代码的意思是 如果$a > $b, $c 的值为1 如果$a == $b, $c 的值为0 如果$a < $b, $c 的值为-1 在没有太空船运算符的时候,我们只能这样写代码
| |
括号的使用运算符的优先级顺序,一般情况下都是现学现忘,没有人会长久且有效的记住那么多规则。而且,写出来的代码,可读性太差。需要反复比对10楼的表格,才能弄清先后顺序。稍微有一点疏忽,代码就无法正常运作。
为了避免该情况,我们使用括号的配对来明确标明运算顺序,凡是被小括号给括起来的部分永远是被首先执行的。
7 9 | |