第三章 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 相关文章推荐
c#中的实现php中的preg_replace
Dec 21 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
Oct 19 PHP
CodeIgniter连贯操作的底层原理分析
May 17 PHP
PHP支付系统设计与典型案例分享
Aug 02 PHP
php版微信自动获取收货地址api用法示例
Sep 22 PHP
php的socket编程详解
Nov 20 PHP
php简单计算年龄的方法(周岁与虚岁)
Dec 06 PHP
PHP验证码无法显示的原因及解决办法
Aug 11 PHP
thinkphp3.2.0 setInc方法 源码全面解析
Jan 29 PHP
thinkPHP5.0框架验证码调用及点击图片刷新简单实现方法
Sep 07 PHP
ThinkPHP5 框架引入 Go AOP,PHP AOP编程项目详解
May 12 PHP
PHP超全局变量实现原理及代码解析
Sep 01 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 需要掌握的东西 不做浮躁的人
2009/12/28 PHP
php object转数组示例
2014/01/15 PHP
PHP彩蛋信息介绍和阻止泄漏的方法(隐藏功能)
2014/08/06 PHP
javascript 框架小结 个人工作经验
2009/06/13 Javascript
Jquery从头学起第四讲 jquery入门教程
2010/08/01 Javascript
javascript跨域刷新实现代码
2011/01/01 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
select标记美化--JS式插件、后期加载
2013/04/01 Javascript
jQuery实现用户注册的表单验证示例
2013/08/28 Javascript
JavaScript实现获取某个元素相邻兄弟节点的prev与next方法
2016/01/25 Javascript
HTML5 js实现拖拉上传文件功能
2020/11/20 Javascript
JavaScript下拉菜单功能实例代码
2017/03/01 Javascript
微信小程序导入Vant报错VM292:1 thirdScriptError的解决方法
2019/08/01 Javascript
微信小程序实现列表滚动头部吸顶的示例代码
2020/07/12 Javascript
vue 组件基础知识总结
2021/01/26 Vue.js
[01:19:34]2014 DOTA2国际邀请赛中国区预选赛 New Element VS Dream time
2014/05/22 DOTA
[05:15]2018年度CS GO社区贡献奖-完美盛典
2018/12/16 DOTA
[48:51]完美世界DOTA2联赛PWL S2 Magma vs InkIce 第一场 11.28
2020/12/02 DOTA
python启动办公软件进程(word、excel、ppt、以及wps的et、wps、wpp)
2009/04/09 Python
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
关于Python面向对象编程的知识点总结
2017/02/14 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
2018/02/21 Python
pyqt实现.ui文件批量转换为对应.py文件脚本
2019/06/19 Python
python 实现手机自动拨打电话的方法(通话压力测试)
2019/08/08 Python
docker-py 用Python调用Docker接口的方法
2019/08/30 Python
Python如何操作office实现自动化及win32com.client的运用
2020/04/01 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
2021/02/02 Python
localStorage的过期时间设置的方法详解
2018/11/26 HTML / CSS
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
很酷的小工具和电子产品商城:GearBest
2016/11/19 全球购物
经营理念标语
2014/06/21 职场文书
医院我们的节日活动实施方案
2014/08/22 职场文书
党员群众路线自我剖析材料
2014/10/06 职场文书
MySQL数字类型自增的坑
2021/05/07 MySQL
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript
vue 数字翻牌器动态加载数据
2022/04/20 Vue.js