第三章 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中通过smtp发邮件的类,测试通过
Jan 22 PHP
PHP运行时强制显示出错信息的代码
Apr 20 PHP
php中global和$GLOBALS[]的分析之一
Feb 02 PHP
php rsa加密解密使用详解
Jan 14 PHP
浅谈php错误提示及查错方法
Jul 14 PHP
CI框架常用方法小结
May 17 PHP
php 时间time与日期date之间的使用详解及区别
Nov 07 PHP
php获取今日开始时间和结束时间的方法
Feb 27 PHP
PHP控制反转(IOC)和依赖注入(DI)
Mar 13 PHP
Laravel学习教程之View模块详解
Sep 18 PHP
PHP手机短信验证码实现流程详解
May 17 PHP
ThinkPHP5与单元测试PHPUnit使用详解
Feb 23 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简单统计中文个数的方法
2016/09/30 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
2017/02/24 PHP
thinkPHP利用ajax异步上传图片并显示、删除的示例
2018/09/26 PHP
PHP智能识别收货地址信息实例
2019/01/05 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
2019/04/16 PHP
面向对象的javascript(笔记)
2009/10/06 Javascript
转换json格式的日期为Javascript对象的函数
2010/07/13 Javascript
基于jquery的无刷新分页技术
2011/06/11 Javascript
JavaScript中的关键字&quot;VAR&quot;使用详解 分享
2013/07/31 Javascript
javascript读取Xml文件做一个二级联动菜单示例
2014/03/17 Javascript
JQuery中$(document)是什么意思有什么作用
2014/07/21 Javascript
javascript中window.open在原来的窗口中打开新的窗口(不同名)
2015/11/15 Javascript
JavaScript小技巧整理
2015/12/30 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
2016/11/30 Javascript
详解angular用$sce服务来过滤HTML标签
2017/04/11 Javascript
基于jQuery实现的Ajax 验证用户名唯一性实例代码
2017/06/28 jQuery
vue-cli axios请求方式及跨域处理问题
2018/03/28 Javascript
JS实现仿微信支付弹窗功能
2018/06/25 Javascript
浅谈Vue.use的使用
2018/08/29 Javascript
Vue 实现从文件中获取文本信息的方法详解
2019/10/16 Javascript
总结Python中逻辑运算符的使用
2015/05/13 Python
python3实现windows下同名进程监控
2018/06/21 Python
用Python将一个列表分割成小列表的实例讲解
2018/07/02 Python
python中redis查看剩余过期时间及用正则通配符批量删除key的方法
2018/07/30 Python
Pandas之DataFrame对象的列和索引之间的转化
2019/06/25 Python
对python3 sort sorted 函数的应用详解
2019/06/27 Python
python列表推导式操作解析
2019/11/26 Python
掌上明珠Java程序员面试总结
2016/02/23 面试题
个人承诺书怎么写
2014/05/24 职场文书
数据保密承诺书
2014/06/03 职场文书
音乐幼师求职信
2014/07/09 职场文书
2014年学校领导班子对照检查材料
2014/09/19 职场文书
销售开票员岗位职责
2015/04/15 职场文书
入党积极分子培养人意见
2015/06/02 职场文书
MSSQL基本语法操作
2022/04/11 SQL Server
html网页引入svg图片的4种方式
2022/08/05 HTML / CSS