第三章 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 相关文章推荐
main.php
Dec 09 PHP
PHP 的 __FILE__ 常量
Jan 15 PHP
php zend解密软件绿色版测试可用
Apr 14 PHP
PHP错误抑制符(@)导致引用传参失败Bug的分析
May 02 PHP
PHP关联链接常用代码
Nov 05 PHP
php判断页面是否是微信打开的示例(微信打开网页)
Apr 25 PHP
php比较两个字符串长度的方法
Jul 13 PHP
Thinkphp5结合layer弹窗定制操作结果页面
Jul 07 PHP
php session_decode函数用法讲解
May 26 PHP
解决PHP curl或file_get_contents下载图片损坏或无法打开的问题
Oct 11 PHP
PHP使用PDO 连接与连接管理操作实例分析
Apr 21 PHP
Thinkphp5框架中引入Markdown编辑器操作示例
Jun 03 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
世界上第一台立体声收音机
2021/03/01 无线电
怎样才能成为PHP高手?学会“懒惰”的编程
2006/12/05 PHP
PHP实现根据图片色界在不同位置加水印的方法
2015/08/08 PHP
Yii2.0高级框架数据库增删改查的一些操作
2015/11/16 PHP
Laravel下生成验证码的类
2017/11/15 PHP
网页的标准,IMG不支持onload标签怎么办
2006/06/29 Javascript
用jQuery模拟页面加载进度条的实现代码
2011/12/19 Javascript
IE6/IE7中JavaScript json提示缺少标识符、字符串或数字问题处理
2014/12/16 Javascript
jQuery 判断是否包含在数组中Array[]的方法
2016/08/03 Javascript
jQuery实现的右下角广告窗体跟随效果示例
2016/09/16 Javascript
jQuery中delegate()方法的用法详解
2016/10/13 Javascript
原生js实现放大镜
2017/02/20 Javascript
JS匹配日期和时间的正则表达式示例
2017/05/12 Javascript
深入浅析js原型链和vue构造函数
2018/10/25 Javascript
JQuery判断radio单选框是否选中并获取值的方法
2019/01/17 jQuery
vue实现Input输入框模糊查询方法
2021/01/29 Javascript
微信小程序实现多选框全选与反全选及购物车中删除选中的商品功能
2019/12/17 Javascript
JavaScript实现捕获鼠标坐标
2020/04/12 Javascript
js事件机制----捕获与冒泡机制实例分析
2020/05/22 Javascript
[47:02]2018DOTA2亚洲邀请赛3月29日 小组赛B组 VP VS paiN
2018/03/30 DOTA
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
Python二分查找详解
2015/09/13 Python
Python中pygal绘制雷达图代码分享
2017/12/07 Python
Python smtplib实现发送邮件功能
2018/05/22 Python
详解python多线程之间的同步(一)
2019/04/03 Python
Django实现WebSSH操作物理机或虚拟机的方法
2019/11/06 Python
Python正则表达式学习小例子
2020/03/03 Python
python实现图像高斯金字塔的示例代码
2020/12/11 Python
css3中单位px,em,rem,vh,vw,vmin,vmax的区别及浏览器支持情况
2016/12/06 HTML / CSS
HTML5拖放效果的实现代码
2016/11/17 HTML / CSS
three.js模拟实现太阳系行星体系功能
2019/09/03 HTML / CSS
法国大使拉杆箱官网:DELSEY Paris
2018/03/20 全球购物
美国购买体育、音乐会和剧院门票网站:SelectATicket
2019/09/08 全球购物
写演讲稿要注意的六件事
2014/01/14 职场文书
厂区绿化方案
2014/05/08 职场文书
学校运动会简讯
2015/07/20 职场文书