您的位置:首页 > 编程语言 > PHP开发

PHP第一季视频教程.李炎恢.学习笔记(五)(第3章 操作符与控制结构(1)(2))

2015-10-12 00:23 871 查看
<?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>';
?>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: