推荐学习:《PHP视频教程》
运算符
(一)定义
(二)分类
(三)算数运算符
"; //-5echo $a - $b;echo "
";//-1echo $a * $b;echo "
"; //30echo $a / $b;echo "
";//6/5echo $a%$b;echo "
"; //5echo $a++;echo "
";//6,此时$a的值为6echo $a;echo "
";//6echo ++$a;echo "
";//7echo $a--;echo "
";//7,此时$a的值为6echo $a;echo "
";//6echo --$a;echo "
";//5?>
(四)字符串运算符(连接运算符)
";//.讲$name和hello,拼接起来//$str = "Hello," + $name;echo "
";//0echo $str;?>
(五)赋值运算符
";//11,此时$b=11$b -=$a;echo $b;echo "
";//11-6=5,此时$b=5$b *=$a;echo $b;echo "
";//5*6=30,此时$b=30$b /=$a;echo $b;echo "
";//30/6=5,此时$b=5$b %=$a;echo $b;echo "
";//5$b .=$a;echo $b;echo "
";//56 .相当于字符串连接符讲5和6拼接起来了,属于字符串var_dump($b)?>
(六)比较运算符
$b;//true$c = $a > $b;//true$c = $a >= $b;//true$c = $a <= $b;//truevar_dump($c)?>
(七)逻辑运算符
(八)运算符的优先级
(九)其他运算符
其他运算符
$b?$a:$b;//20 意思是如果a>b,输出a反之输出becho $c;echo "
";#~反引号——执行cmd命令$cmd="whoami";echo "".`$cmd`;//执行whoami命令$d = "net user";echo `$d`;echo "
";#@符号——屏蔽运算错误$name;echo @$name;//屏蔽没有定义的错误?>流程控制
(一)顺序执行
";echo "second";echo "
";echo "third";echo "
";?>(二)分支执行
if——单向分支执行
= $pass){echo "恭喜你通过了!";}//如果通过了就输出echo,没通过则无回显。?>if——双方向分支执行
= $pass){echo "Pass";}else{echo "挂了,sorry!";}?>if——多方向分支执行
= 85 && $score<=100){echo "优秀";}elseif($score >=75){echo "良好";}elseif($score >=60){echo "及格";}else{echo "不及格";}补:switch语句(分支执行)
switch——分支执行
用switch语句注意一下几点:
(三)循环执行
1.while语句
";//.是将来分割线连接起来,相当于Python里面的end=""}?>
";if($i == 2){break;}}?>2.do...while循环
";}while($i < 5)?>3.for语句
";}?>附加练习:用php输出乘法口诀
";}?>4.break语句
break语句
";for($j=1;$j<=5;$j++){echo $j;if($j == 2){#break;//只跳出本层循环break 2;//跳出两层循环}}echo "
";}?>5.continute语句
continue语句
";}?>6.exit()语句
";}?>推荐学习:《PHP视频教程》
以上就是PHP基础巩固之运算符和流程控制的详细内容,更多请关注php中文网其它相关文章!