一、运算符
1、算术运算符
+、-、*、/、%、++、--
取余一般用于判断奇偶性。一个数对2取余是0就是偶数;如果结果是1就是奇数。
++和--操作<?php echo $a=5;//5 echo ++$a;//6 echo $a--;//6 echo $a++;//5 echo --$a;//5 echo $a;//5 ?>
2、字符运算符
2.1、HP中字符串运算符只有一个("."),也叫连接运算符。
2.2、字符运算符用于连接两个字符串。
2.3、应用格式:\(a.\)b。<?php $a="php100"; $b="chuangen"; $c=$a.$b; echo $c;//php100chuangen ?>
3、赋值运算符
=、+=、-=、*=、/=、%=、.=(字符串赋值)。<?php $a="php"; $a.="+java"; $a.="+html"; echo $a;//php+java+html ?>
4、比较运算符
">"、"<"、">="、"<="、"==(相等:值相等)"、"!="、"<>(不等)"、"===(恒等:表达式两边的值相等并且类型也一致)"、"!==(非恒等)"。
5、位运算符
$(位与)、|(位或)、~(位非)、^(位异或)、<<(位左移)、>>(位右移)。<?php $a=10;//1010 $b=7;// 0111 $c=$a&$b;//0010==2 echo $c;//2 ?>
6、逻辑运算符
AND(逻辑与)、OR(逻辑或)、XOR(逻辑异或)、&&(逻辑与)、||(逻辑或)、!(逻辑非)。
7、其他运算符:三元运算符:"?:"<?php $a=4; $b=3; $c=$a>$b?100:200; echo $c;//100; ?>
注意运算符的优先级。
二、流程控制
三种基本结构
1、顺序结构
2、分支结构
(if...else...)、?:、switch
3、循环结构
while、do while、for。练习:
隔行隔列的表格<?php echo "<table border=1 cellspacing=0>"; for ($i=1; $i < 10; $i++) { echo "<tr>"; for ($j=1; $j < 10; $j++) { if ($i%2==$j%2) {echo "<td bgcolor=red>php</td>";}else{echo "<td bgcolor=blue>php</td>";} } echo "</tr>"; } echo "</table>"; ?>
九九乘法表
<?php for ($i=1; $i < =9; $i++) { for ($j=1; $j < =9; $j++) { if ($j<=$i) {echo $i."*".$j."=".($i*$j)."nbsp;";} } echo "<br/>"; } ?>