运算符
算术运算符:+ - * / % ++ –
赋值运算符:= += .=(点是作字符串拼接的作用,也可以拼接两个变量)
比较运算符:> < <>(不等于) == ===(绝对等于) >= <=
逻辑运算符:and (&&) or(||) 运算符优先级的问题:&&比and优先级高
其他运算符:.(点是作字符串拼接的作用,也可以拼接两个变量) =>(数组中常用) ->(对象时常用)
流程控制
流程控制是可编程语言的一重要个代表。
可编程语言:在特定的环境下做出特定的行为。
流程控制分为条件和循环。
注意使用break和continue
条件:if 和switch
if的条件需要是一个表达式(1或者0都是表达式),然后会将表达式换算成一个布尔值看执行与否。if的花括号结束不用分号。
if的花括号可以使用冒号代替,但是结尾的需使用endif:结尾。也就是说,if():代码 endif:配套。
循环
for,foreach,while,dowhile
for循环
foreach循环:提供遍历数组的简单方式。只能用在数组或对象上。
条件里可以没有$key,其他的不可以省略。
注意foreach只能遍历一维数组,多维数组遍历不了。但是可以用var_dump()来打印。
换句话说,foreach可以遍历二维等数组,但是要每维的数组长度一样,然后只用双重foreach遍历。否则就只好用var_dump()打印。
实战,使用if对留言内容进行检查
die()禁止程序继续执行,又或者停止程序。程序会从当前停止执行。
需要注意的是这个判读语句
c
o
n
t
e
n
t
=
=
′
′
。
如
果
content==''。 如果
content==′′。如果content==’ '有空格,那么即使提交空内容也不会报错,可能是因为空的内容能够与空格==。