运算符是用来对数据、变量和常量进行计算的符号,即通过一系列值或表达式的变化产生另外一个值。
能够返回值的结构就可以被称为运算符(函数通常被称为一个运算符)
而那些不能返回值的结构就不是运算符(echo就不能被称为运算符)
一元运算符:只对一个值进行运算(如:反运算符!,累加运算符++)
二元运算符:对两个值进行运算(多数运算符都属于二元运算符)
三元运算符:运用一个值或表达式对另外两个值或表达式进行选择运算,属于条件语句。
一、赋值运算符=
表示把右边表达式的值赋给左边的变量。如$b=($a=8)+2;它所表达的是含义是?
表示先将括号内的8赋值给变量$a,然后进行加2运算后再将结果赋值给变量$b。
二、算术运算符+、-、*、/、%、++、–
算术加+
算术减-
算术乘*
算术除/
取余数%
累加++
累减–
注:
1、取余数原理echo 10%3;
2、前置累加/累减和后置累加/累减的区别
$a=5;
echo $a++;
echo $a;
$a=5;
echo ++$a;
echo $a;
记住:从左往右运算,先遇到谁就先计算谁!
三、字符串运算符.
.(英文句号)表示将两个或两个以上的字符串进行连接,组合成一个新的字符串。
注意+在PHP中仅作为算术运算符,不能作为字符串运算符(这与我们学的JAVA是不一样的哦!)
$a=”1华仔老师”;
$b=”2真帅!”;
echo $a.$b;
echo “<br />”;
echo $a+$b;
作业 :做一个简单的随机验证码!
运用rand()函数生成随机数,并设置不同的验证码不同样式!