一、函数
(1)定义方式:
function 函数名{ 函数内容; }
(2)常用函数:
转载 | PHP常用函数总结(180多个)-王明昌博客 (wangmingchang.com)https://www.wangmingchang.com/2589.html
二、PHP运算符
1.算术运算符
算术运算符用于处理四则运算,在数学计算中应用广泛,
常用算术运算符
算术运算符 | 说明 | - | 取反。如-$a,表示变量$a的负值 | + | 加法。如$a+$b | - | 减法。如$a-$b | * | 乘法。如$a*$b | / | 除法。如$a/$b | % | 取模。如$a%$b,获得如$a除以$b的余数 |
2.赋值运算符
基本的赋值运算符是=。实际上就是把右边表达式的值赋给左边的运算数。 赋值运算表达式的值也就是所赋的值。 在基本赋值运算符之外,还有适合于所有二元算术、数组集合和字符串运算符的组合运算符
组合运算符
组合运算符 | 说明 | .= | 先连接后赋值。如$a.=$b,等于$a=$a.$b | += | 先加后赋值。如$a+=$b,等于$a=$a+$b | -= | 先减后赋值,如$a-=$b,等于$a=$a-$b | *= | 先乘后赋值。如$a*$b,等于$a=$a*$b | /= | 先除后赋值,如$a、$b,等于$a=$a/$b |
3.字符串运算符
字符串运算符有两种,分别是:
①连接运算符(.),返回其左、右两个参数连接后的字符串
②连接赋值运算符(.=),将右边参数附加到左边参数后
示例:
<?php
$a="Hello ";
$b=$a."World!"; //$b="Hello World!"
$a="Hello ";
$a.="World!"; //$a="Hello World!"
?>
4.位运算符
位运算符允许对整形数中指定的位进行求值和操作。如果左右两个参数是字符串,则位运算符将操作字符的ASSII值。
位运算符
位运算符 | 说明 | & | 按位与(And)。如$a & $b,将把$a和$b中都为1的位设为1 | | | 按位或(Or)。如$a | $b,将把$a或者$b中为1的位设为1 | ^ | 按位异或(Xor)。如$a ^ $b,将把$a和$b中不同的位设为1 | ~ | 按位非(Not)。如~$a,将$a中为0的位设为1,反之亦然 | << | 左移。如$a<<$b,将$a中的位向左移动$b次 (每一次移动都表示乘以2) | >> | 右移。如$a>>$b,将$a中的位向右移动$b次 (每一次移动都表示除以2) |
示例:
<?php
echo "2"^3; //输出1
echo 2^"3"; //输出1
echo "hallo"^"hello": //输出ASCII值#0 #4 #0 #0 #0
?>
5.比较运算符
比较运算符允许对两个值进行比较,返回结果为布尔值。如果比较结果为真,则返回值为 True,否则返回值为False。
比较运算符
比较运算符 | 说明 | == | 等于。如$a==$b,返回值等于 True,则说明$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,则说明$a 严格小于$b | > | 大于。如$a>$b,返回值等于 True,则说明$a 严格大于$b | <= | 小于等于。如$a<=$b,返回值等于True,则说明$a 小于或者等于$b | >= | 大于等于。如$a>=$b,返回值等于 True,则说明$a大于或者等于$b | <=> | 太空船运算符(组合比较符)。如$a<=$b,当$a小于、等于、大于$b时分别返回一个小于、等于、大于0的integer 值。PHP7开始支持 | ?? | NULL合并操作符。如$a??$b??$c,从左往右第一个存在且不为NULL的操作数。如果都没有定义且不为NULL则返回NULL。PHP7开始支持 |
6.逻辑运算符
逻辑运算符用来组合逻辑运算的结果
逻辑运算符 | 说明 | and | 逻辑与。如果$a与$b都为True,则$a and $b 返回值等于True | && | 逻辑与。如果$a与$b都为True,则$a && $b 返回值等于True | or | 逻辑或。如果$a或$b有一个为True,则$a or $b 返回值等于True | || | 逻辑或。如果$a或$b有一个为True,则$a || $b 返回值等于True | xor | 逻辑异或。如果$a或$b,有一个为True,另一个为False, 则$a xor $b返回值等于True | ! | 逻辑非。如$a为True,则!$a返回值等于False |
7.其他运算符
(1)三元运算符
(2)递增和递减运算符
|