第 3 章 操作符与控制结构

学习要点:
1.字符串插入
2.操作符
3.控制结构


一.字符串插入
为了给开发人员处理字符串值提供最大的灵活性,PHP 为字面插入和内容插入提供了一种方法。
双引号提供了最大的灵活性,原因是变量和转移序列都会得到相应的解析。

<?php
$userName = "吴祁";
echo "His name is $userName ";
echo "<br />";
//中文会出现一些问题
echo "他的名字叫$userName ,他19 岁了,已经长大成人了!";
echo "<br />";
//可以采用字符串连接的方式解决
echo "他的名字叫".$userName .",他19岁了,已经长大成人了!"
//转义字符可以得到解析
echo "虽然他的QQ号有很多女生,\n但一个都不属于他";
?>

 

 
单引号会按照声明的原样解释,解析字符串时,变量和转义序列都不会进行解析。

<?php
echo '吴祁的变量名为:$userName, 转义字符\n在单引号中无效'
?>

 
二.操作符
操作符是用来对数组和变量进行某种操作运算的符号。


 

 
前置递增递减和后置递增递减运算符:
$a=++$b;
$a=$b++;
$a=--$b;
$a=$b--;




 

注:恒等表示只有两边操作数相等并且数据类型也相当才返回 true;
例如:0= ="0" 这个返回为 true ,因为操作数相等
0= = ="0" 这个返回为 false,因为数据类型不同


 
操作符"and" 和"or"比&&和|| 的优先级要低。

三元操作符
Condition ? value if true : value if false
示例:($grade>=50 ? "Passed" : "Failed")
错误抑制操作符:
$a=@(57/0);
除数不能为 0,会出错,所以加上@避免出现错误警告。

 
操作符的优先级和结合性:
一般地说,操作符具有一组优先级,也就是执行他们的顺序。
操作符还具有结合性,也就是同一优先级的操作符的执行顺序。这种顺序通常有从左到右,从右到左或者不相关。
下面给出操作符优先级的表。最上面的操作符优先级最低,按着表的由上而下的顺序,优先级递增。



 
为了避免优先级混乱,可以使用括号避开优先级。

三.控制结构
如果我们希望有效地相应用户的输入,代码就需要具有判断能力。能够让程序进行判断
的结构称为条件。

if 条件判断语句
if (条件判断){
//......
}
if (条件判断){
//....
}
else {
//....
}
if (条件判断) {
//...
}
elseif {
//...
}
elseif {
//....
}
else {
//....
}

switch 语句
switch (变量) {
case " 值 1":
//...
break;
case " 值 2":
//...
break;
case " 值 N":
//...
break;
default:
//....
break;
}

while 循环
while ( 条件) {
//....
}

for 循环
for (初始值; 条件;计数器) {
//....
}
除了 for 循环外,PHP 还提供了 foreach 循环,它专门用于数组的使用。我们在数组中详细介绍它。

do while 循环
do {
//...
} while( 条件);
如果希望停止一段代码的执行,根据所需要达到的效果不同,可以有 3 中方法实现。
第一种: break; 退出循环; 第二种是 exit ;退出程序 第三种是 continue;退出当前循环
if (条件)
{
break; //continue
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值