第三章 php操作符与控制结构代码


Posted in PHP onDecember 30, 2011

一.字符串插入
双引号与单引号的区别:
1.双引号的使用:

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 
<?php 
//双引号可以解析变量和转义字符 
$username = "jack"; 
echo "his name is $username!"; 
echo "<br/>"; 
$username = "小东"; 
//如果是英文的感叹号会正常解析变量 
echo "他的名字是$username!";//他的名字是小东! 
echo "<br/>"; 
//如果是中文的感叹号则会解析不出来 
echo "他的名字是$username!";//他的名字是 
echo "<br/>"; 
//转义字符在这里虽然被解析出来了,但是\n是在源代码里换行 
//浏览器显示只是一个字符的位置 
echo "他的名字是$username,\n他今年20岁了";//他的名字是小东, 他今年20岁了 
echo "<br/>"; 
//为了避免出现错误,推荐使用字符串连接的方式 
echo "他的名字是".$username.",他今年20岁了";//他的名字是小东,他今年20岁了 
?>

2.单引号的使用:
<?php 
//单引号只是输出字符串字面值, 
//不会解析变量和转义字符。 
//也不会进行语法加亮提示 
$username = 'anllin'; 
echo 'his name is $username,\n his age is 20.'; 
//output 
//his name is $username,\n his age is 20. 
?>

部分常用的转义字符
转义序列 描述
\n 换行符
\r 回车
\t 水平制表图
\\ 反斜杠
\$ 美元符
\” 双引号

二.操作符
<?php 
//算术操作符 
$a = 5; 
$b = 3; 
echo $a + $b; 
echo '<br/>'; 
echo $a - $b; 
echo '<br/>'; 
echo $a * $b; 
echo '<br/>'; 
echo $a / $b; 
echo '<br/>'; 
echo $a % $b; 
?>

8
2
15
1.66666666667
2
<?php 
//复合赋值操作符 
$a = 5; 
$b = 3; 
echo $a += $b; 
echo '<br/>'; 
echo $a -= $b; 
echo '<br/>'; 
echo $a *= $b; 
echo '<br/>'; 
echo $a /= $b; 
echo '<br/>'; 
echo $a %= $b; 
echo '<br/>'; 
echo $a .= $b; 
?>

8
5
15
5
2
23
<?php 
//递增递减运算符 
$a = 5; 
echo ++$a; 
echo '<br/>'; 
echo $a++; 
echo '<br/>'; 
echo --$a; 
echo '<br/>'; 
echo $a--; 
?>

6
6
6
6
<?php 
$a = 5; 
$b = 3; 
$c = 5; 
$d = '5'; 
echo $a == $c; 
echo '<br/>'; 
echo $a === $c; 
echo '<br/>'; 
echo $a == $d; 
echo '<br/>'; 
echo $a != $b; 
echo '<br/>'; 
echo $a !== $d; 
echo '<br/>'; 
echo $a != $b; 
echo '<br/>'; 
echo $a > $b; 
echo '<br/>'; 
echo $b < $c; 
echo '<br/>'; 
echo $a >= $c; 
echo '<br/>'; 
echo $a <= $c; 
?>

1
1
1
1
1
1
1
1
1
1
<?php 
$a = false; 
echo ! $a; 
echo '<br/>'; 
$b = 5; 
$c = 3; 
echo $b > 0 && $c > 0; 
echo '<br/>'; 
echo $b > 0 and $c > 0; 
echo '<br/>'; 
echo $b != 0 || $c != 0; 
echo '<br/>'; 
echo $b != 0 or $c != 0; 
echo '<br/>'; 
?>

1
1
1
1
1
运算符”and”和”or”比&&和||的优先级要低
三元操作符
<?php 
$a = 100; 
echo $a > 60 ? 'success':'fail'; 
?>

success
错误抑制操作符
<?php 
echo @(100/0); 
?>

第三章 php操作符与控制结构代码

 

第三章 php操作符与控制结构代码

 

第三章 php操作符与控制结构代码

三.控制结构
If条件判断语句
<meta http-equiv="content-type" content="text/html;charset=utf-8"/> 
<?php 
$a = 10; 
if ($a > 0) 
{ 
echo '整数大于零'; 
} 
echo '<br/>'; 
if ($a > 0) 
{ 
echo '整数大于零'; 
} 
else if($a < 0) 
{ 
echo '整数小于零'; 
} 
else 
{ 
echo '整数等于零'; 
} 
?>

Switch语句
<meta http-equiv="content-type" content="text/html;charset=utf-8"/> 
<?php 
$role = 'admin'; 
switch ($role) 
{ 
case 'admin' : 
echo '管理员'; 
break; 
case 'user' : 
echo '普通用户'; 
break; 
case 'guest' : 
echo '游客'; 
break; 
default : 
echo '游客'; 
break; 
} 
?>

While循环语句
<?php 
$a = 10; 
while ( $a > 0 ) 
{ 
echo $a --; 
echo '<br>'; 
} 
?>

Do while 循环语句
<?php 
$a = 10; 
do 
{ 
echo $a --; 
echo '<br/>'; 
} 
while ( $a > 0 ) 
?>

For循环语句
<?php 
for($a = 0; $a < 10; $a++) 
{ 
echo $a; 
echo '<br/>'; 
} 
?>

Break语句
<meta http-equiv="content-type" content="text/html;charset=utf-8"/> 
<?php 
for($a = 0; $a < 10; $a++) 
{ 
echo $a; 
echo '<br/>'; 
if($a ==5) 
{ 
break;//终止循环,但执行循环后面的语句 
} 
} 
echo '循环结束'; 
?>

Exit语句
<?php 
for($a = 0; $a < 10; $a++) 
{ 
echo $a; 
echo '<br/>'; 
if($a ==5) 
{ 
exit;//直接退出,循环后面的语句不执行 
} 
} 
echo '循环结束'; 
?>

Continue语句
<?php 
for($a = 0; $a < 10; $a++) 
{ 
echo $a; 
echo '<br/>'; 
if($a ==5) 
{ 
continue;//结束本次循环,继续下次循环,循环后面的语句依然执行 
} 
} 
echo '循环结束'; 
?>
PHP 相关文章推荐
php adodb连接mssql解决乱码问题
Jun 12 PHP
php 攻击方法之谈php+mysql注射语句构造
Oct 30 PHP
无法在发生错误时创建会话,请检查 PHP 或网站服务器日志,并正确配置 PHP 安装(win+linux)
May 05 PHP
PHP中使用foreach和引用导致程序BUG的问题介绍
Sep 05 PHP
解析php DOMElement 操作xml 文档的实现代码
May 10 PHP
获取URL文件名后缀
Oct 24 PHP
php 启动报错如何解决
Jan 17 PHP
PHP语法自动检查的Vim插件
Aug 11 PHP
php单例模式的简单实现方法
Jun 10 PHP
Laravel重写用户登录简单示例
Oct 08 PHP
thinkphp5框架前后端分离项目实现分页功能的方法分析
Oct 08 PHP
PHP的new static和new self的区别与使用
Nov 27 PHP
第二章 PHP入门基础之php代码写法
Dec 30 #PHP
php 短链接算法收集与分析
Dec 30 #PHP
php的大小写敏感问题整理
Dec 29 #PHP
php读取mysql乱码,用set names XXX解决的原理分享
Dec 29 #PHP
php站内搜索并高亮显示关键字的实现代码
Dec 29 #PHP
PHP数组 为文章加关键字连接 文章内容自动加链接
Dec 29 #PHP
PHP防CC攻击实现代码
Dec 29 #PHP
You might like
php cookies中删除的一般赋值方法
2011/05/07 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
php使用pdo连接并查询sql数据库的方法
2014/12/24 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
PHP使用openssl扩展实现加解密方法示例
2020/02/20 PHP
Ext 今日学习总结
2010/09/19 Javascript
javascript中xml操作实现代码
2011/11/21 Javascript
jQuery提交表单ajax查询实例代码
2012/10/07 Javascript
JavaScript 面向对象与原型
2015/04/10 Javascript
JavaScript数据结构与算法之链表
2016/01/29 Javascript
JavaScript+html5 canvas实现本地截图教程
2020/04/16 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
js实现(全选)多选按钮的方法【附实例】
2016/03/30 Javascript
有趣的bootstrap走动进度条
2016/12/01 Javascript
react.js 翻页插件实例代码
2017/01/19 Javascript
新闻上下滚动jquery 超简洁(必看篇)
2017/01/21 Javascript
JS正则获取HTML元素的方法
2017/03/31 Javascript
傻瓜式解读koa中间件处理模块koa-compose的使用
2018/10/30 Javascript
继承行为在 ES5 与 ES6 中的区别详解
2019/12/24 Javascript
JavaScript Window浏览器对象模型原理解析
2020/05/30 Javascript
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
python 字典操作提取key,value的方法
2019/06/26 Python
Python中如何将一个类方法变为多个方法
2019/12/30 Python
python 对象真假值的实例(哪些视为False)
2020/12/11 Python
使用Python+Appuim 清理微信的方法
2021/01/26 Python
美国廉价机票预订网站:Cheapfaremart
2018/04/28 全球购物
热能动力工程毕业生自荐信
2013/11/07 职场文书
会计主管岗位职责范文
2013/11/08 职场文书
安全生产年活动总结
2014/08/29 职场文书
四风对照检查材料范文
2014/09/27 职场文书
2014年置业顾问工作总结
2014/11/17 职场文书
护士自我推荐信范文
2015/03/24 职场文书
爱岗敬业先进典型事迹材料(2016推荐版)
2016/02/26 职场文书
2016年第16个全民国防教育日宣传活动总结
2016/04/05 职场文书
互联网的下一个风口:新的独角兽将诞生
2019/08/02 职场文书
关于CentOS 8 搭建MongoDB4.4分片集群的问题
2021/10/24 MongoDB