<?php
header("Content-Type: text/html; charset=utf-8"); //定义此文件的字符集为utf-8
echo 'PHP第一季视频教程.李炎恢.学习笔记(五)(第3章 操作符与控制结构(1)(2))'.'<br/>';
echo '<br/>';
?>
<?php
echo '<b>';
echo '第3章 操作符与控制结构'.'<br/>';
echo '</b>';
echo '<br/>';
echo '学习要点:'.'<br/>';
echo ' 1.字符串插入'.'<br/>';
echo ' 2.操作符'.'<br/>';
echo ' 3.控制结构'.'<br/>';
echo '<br/>';
?>
<?php
echo '<b>';
echo '一、字符串插入'.'<br/>';
echo '</b>';
echo '为了给开发人员处理字符串值提供最大的灵活性,PHP 为字面插入和内容插入提供了
一种方法。'.'<br/>';
echo '双引号提供了最大的灵活性,原因是变量和转移序列都会得到相应的解析。'.'<br/>';
echo "<br />";
$userName = "BlackStone";
echo "My name is $userName";
echo "<br />";
//中文会出现一些问题,会报错,把变量后的中文改为英文则可通过
echo "他的名字叫$userName ,他19岁了,已经长大成人了!";
echo "<br />";
//可以采用字符串连接的方式解决
echo "他的名字叫".$userName.",他19岁了,已经长大成人了!";
//转义字符可以得到解析,但只在网页源代码中有效
echo "虽然他的QQ号有很多女生,\n但一个都不属于他。";
echo "<br />";
echo "<br />";
echo '单引号会按照声明的原样解释,解析字符串时,变量和转义序列都不会进行解析。'.'<br/>';
echo 'BlackStone的变量名为:$userName,转义字符\n在单引号中无效'.'<br/>';
echo '<br/>';
echo '<b>';
echo '部分常用的转义字符'.'<br/>';
echo '</b>';
echo '\n 换行符'.'<br>';
echo '\r 回车'.'<br>';
echo '\t 水平制表符'.'<br>';
echo '\\\ 反斜杠'.'<br>'; //两个反斜杠,表示输出一个反斜杠
echo '\$ 美元符'.'<br>';
echo '\" 双引号'.'<br>';
echo '<br/>';
?>
<?php
echo '<b>';
echo '二、操作符'.'<br/>';
echo '</b>';
echo '<br/>';
echo '2.1、算术操作符(+、-、*、/、%)'.'<br/>';
echo '2.2、复合赋值操作符(+=、-=、*=、/=、%=、.=,以及++和--)'.'<br/>';
echo '2.3、比较运算符'.'<br/>';
echo ' ==, 等于, 如 $a==$b'.'<br/>';
echo ' ===,恒等, 如 $a===$b'.'<br/>';
echo ' !=, 不等, 如 $a!=$b'.'<br/>';
echo ' !==,不恒等,如 $a!==$b'.'<br/>';
echo ' <>, 不等, 如 $a<>$b'.'<br/>';
echo ' <, 小于, 如 $a<$b'.'<br/>';
echo ' >, 大于, 如 $a>$b'.'<br/>';
echo ' <=,小于等于,如 $a<=$b'.'<br/>';
echo ' >=,大于等于,如 $a>=$b'.'<br/>';
echo '<br/>';
echo ' PS:恒等表示只有两边操作数相等并且数据类型也相当才返回 true。'.'<br/>';
echo ' 例如:0=="0" 这个返回为 true ,因为操作数相等'.'<br/>';
echo ' 0==="0" 这个返回为 false,因为数据类型不同'.'<br/>';
echo '<br/>';
echo '2.4、逻辑运算符(!、&&、||、and、or)'.'<br/>';
echo '2.5、三元运算符'.'<br/>';
echo ' 如:($grade>=50 ? "Passed" : "Failed")'.'<br/>';
echo '2.6、错误抑制操作符(@)'.'<br/>';
echo ' 如$a=@(33/0); //避免出现提示被除数为零的错误提示'.'<br/>';
echo ' PS:不建议使用!在开发过程中,最好将错误都暴露出来,便于修改。'.'<br/>';
echo '2.7、数组操作符'.'<br/>';
echo ' PS:讲数据组时再说明,此时略过'.'<br/>';
echo '2.8、操作符的优先级'.'<br/>';
echo ' PS:与其他开发语言差不多,且可使用括号避开优先级'.'<br/>';
echo '<br/>';
?>
<?php
echo '<b>';
echo '三、控制结构'.'<br/>';
echo '</b>';
echo '<br/>';
echo '1.1、if条件判断语句'.'<br/>';
echo ' 与C语言一致'.'<br/>';
echo ' 有if、if...else...、if...elseif...else....三种情况'.'<br/>';
echo '1.2、switch语句'.'<br/>';
echo ' 与C语言基本一致'.'<br/>';
echo ' switch(Value) { '.'<br/>';
echo ' case "variable": '.'<br/>';
echo ' Code1; '.'<br/>';
echo ' Code2; '.'<br/>';
echo '<b>';
echo ' break; //注意此处'.'<br/>';
echo '</b>';
echo ' case "variable": '.'<br/>';
echo ' Code3; '.'<br/>';
echo ' Code4; '.'<br/>';
echo '<b>';
echo ' break; '.'<br/>';
echo '</b>';
echo ' default:'.'<br/>';
echo ' Code5; '.'<br/>';
echo ' Code6; '.'<br/>';
echo ' break; '.'<br/>';
echo ' }'.'<br/>';
echo '1.3、While循环'.'<br/>';
echo ' 与C语言一致'.'<br/>';
echo '1.4、for循环'.'<br/>';
echo ' 与C语言一致'.'<br/>';
echo '1.5、do while循环'.'<br/>';
echo ' 与C语言一致'.'<br/>';
echo '1.6、 foreach循环,专门针对数组,此处略过'.'<br/>';
echo '<b>';
echo 'PS:退出循环的三种方法:break、exit、continue'.'<br/>';
echo '</b>';
?>
PHP第一季视频教程.李炎恢.学习笔记(五)(第3章 操作符与控制结构(1)(2))
最新推荐文章于 2024-12-25 23:01:45 发布