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>'; ?>
相关文章推荐
- 一个php+js实时显示时间问题
- PHP MySQL的安装与配置详解
- PHPCMS笔记之幻灯片 查询所选栏目有图片的文章并控制显示数量
- PHPStorm下调试使用CURL抓取数据中文乱码的一种可能
- php timeZone设置和他影响的函数
- zend studio 12.0 怎么汉化?
- php后台<?php?>和<?php的区别
- php导出excel
- php函数---sprintf()
- 禁用cookie后session是如何设置的
- php数组和字符串之间转换
- Constructor Prototype Pattern 原型模式(PHP示例)
- php数组遍历常用方式
- 利用windows系统ftp命令编写的BAT文件上传[转]
- Bat脚本处理ftp超强案例解说
- yii视频小记
- php开发日记之数据库连接
- php的几种标记
- php启用zend guard loader扩展问题
- php UNSIGNED ZEROFILL