一、运算符
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/>";
}
?>