第三章 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 相关文章推荐
Access数据库导入Mysql的方法之一
Oct 09 PHP
PHP-redis中文文档介绍
Feb 07 PHP
php Xdebug的安装与使用详解
Jun 20 PHP
从PHP的源码中深入了解stdClass类
Apr 18 PHP
php使用array_rand()函数从数组中随机选择一个或多个元素
Apr 28 PHP
PHP判断是否有Get参数的方法
May 05 PHP
PHP中配置IIS7实现基本身份验证的方法
Sep 24 PHP
php支持断点续传、分块下载的类
May 02 PHP
php的扩展写法总结
May 14 PHP
浅谈Laravel模板实体转义带来的坑
Oct 22 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
Mar 02 PHP
phpstorm激活码2020附使用详细教程
Sep 25 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
jQuery 源码分析笔记
2011/05/25 PHP
自定义php类(查找/修改)xml文档
2013/03/26 PHP
phpQuery占用内存过多的处理方法
2013/11/13 PHP
有关于PHP中常见数据类型的汇总分享
2014/01/06 PHP
PHP调用Mailgun发送邮件的方法
2017/05/04 PHP
SwfUpload在IE10上不出现上传按钮的解决方法
2013/06/25 Javascript
jquery阻止后续事件只执行第一个事件
2014/07/24 Javascript
整理Javascript流程控制语句学习笔记
2015/11/29 Javascript
jquery日历插件datepicker用法分析
2016/01/22 Javascript
js实现select二级联动下拉菜单
2020/04/17 Javascript
浅谈JavaScript的全局变量与局部变量
2016/06/10 Javascript
js检测离开或刷新页面时表单数据是否更改的方法
2016/08/02 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
2016/09/04 Javascript
jQuery实现右键菜单、遮罩等效果代码
2016/09/27 Javascript
input框中的name和id的区别
2016/11/16 Javascript
jquery实现文字单行横移或翻转(上下、左右跳转)
2017/01/08 Javascript
ES6学习教程之Promise用法详解
2020/11/22 Javascript
[40:16]TFT vs Mski Supermajor小组赛C组 BO3 第二场 6.3
2018/06/04 DOTA
Python自定义函数的创建、调用和函数的参数详解
2014/03/11 Python
Python读写Excel文件方法介绍
2014/11/22 Python
Python处理XML格式数据的方法详解
2017/03/21 Python
解决python爬虫中有中文的url问题
2018/05/11 Python
python解析含有重复key的json方法
2019/01/22 Python
在Pycharm中使用GitHub的方法步骤
2019/06/13 Python
Python如何实现线程间通信
2020/07/30 Python
python实现人性化显示金额数字实例详解
2020/09/25 Python
CSS3 2D模拟实现摩天轮旋转效果
2016/11/16 HTML / CSS
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
Notino匈牙利:购买香水和化妆品
2019/04/12 全球购物
英国珠宝网站Argento: PANDORA、Olivia Burton和Nomination等
2020/05/08 全球购物
几道PHP面试题
2013/04/14 面试题
运动会开幕式解说词
2014/02/05 职场文书
医学专业毕业生求职信
2014/06/20 职场文书
Css预编语言及区别详解
2021/04/25 HTML / CSS
只需要这一行代码就能让python计算速度提高十倍
2021/05/24 Python
MySQL常见优化方案汇总
2022/01/18 MySQL