搜索
首页后端开发php教程第三章 php操作符与控制结构代码_PHP

一.字符串插入
双引号与单引号的区别:
1.双引号的使用:
复制代码 代码如下:

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

2.单引号的使用:
复制代码 代码如下:
//单引号只是输出字符串字面值,
//不会解析变量和转义字符。
//也不会进行语法加亮提示
$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

水平制表图

\\

反斜杠

\$

美元符

\”

双引号


二.操作符
复制代码 代码如下:
//算术操作符
$a = 5;
$b = 3;
echo $a + $b;
echo '
';
echo $a - $b;
echo '
';
echo $a * $b;
echo '
';
echo $a / $b;
echo '
';
echo $a % $b;
?>

8
2
15
1.66666666667
2
复制代码 代码如下:
//复合赋值操作符
$a = 5;
$b = 3;
echo $a += $b;
echo '
';
echo $a -= $b;
echo '
';
echo $a *= $b;
echo '
';
echo $a /= $b;
echo '
';
echo $a %= $b;
echo '
';
echo $a .= $b;
?>

8
5
15
5
2
23
复制代码 代码如下:
//递增递减运算符
$a = 5;
echo ++$a;
echo '
';
echo $a++;
echo '
';
echo --$a;
echo '
';
echo $a--;
?>

6
6
6
6
复制代码 代码如下:
$a = 5;
$b = 3;
$c = 5;
$d = '5';
echo $a == $c;
echo '
';
echo $a === $c;
echo '
';
echo $a == $d;
echo '
';
echo $a != $b;
echo '
';
echo $a !== $d;
echo '
';
echo $a != $b;
echo '
';
echo $a > $b;
echo '
';
echo $b echo '
';
echo $a >= $c;
echo '
';
echo $a ?>

1
1
1
1
1
1
1
1
1
1
复制代码 代码如下:
$a = false;
echo ! $a;
echo '
';
$b = 5;
$c = 3;
echo $b > 0 && $c > 0;
echo '
';
echo $b > 0 and $c > 0;
echo '
';
echo $b != 0 || $c != 0;
echo '
';
echo $b != 0 or $c != 0;
echo '
';
?>

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

success
错误抑制操作符
复制代码 代码如下:
echo @(100/0);
?>

 

 

三.控制结构
If条件判断语句
复制代码 代码如下:

$a = 10;
if ($a > 0)
{
echo '整数大于零';
}
echo '
';
if ($a > 0)
{
echo '整数大于零';
}
else if($a {
echo '整数小于零';
}
else
{
echo '整数等于零';
}
?>

Switch语句
复制代码 代码如下:

$role = 'admin';
switch ($role)
{
case 'admin' :
echo '管理员';
break;
case 'user' :
echo '普通用户';
break;
case 'guest' :
echo '游客';
break;
default :
echo '游客';
break;
}
?>

While循环语句
复制代码 代码如下:
$a = 10;
while ( $a > 0 )
{
echo $a --;
echo '
';
}
?>

Do while 循环语句
复制代码 代码如下:
$a = 10;
do
{
echo $a --;
echo '
';
}
while ( $a > 0 )
?>

For循环语句
复制代码 代码如下:
for($a = 0; $a {
echo $a;
echo '
';
}
?>

Break语句
复制代码 代码如下:

for($a = 0; $a {
echo $a;
echo '
';
if($a ==5)
{
break;//终止循环,但执行循环后面的语句
}
}
echo '循环结束';
?>

Exit语句
复制代码 代码如下:
for($a = 0; $a {
echo $a;
echo '
';
if($a ==5)
{
exit;//直接退出,循环后面的语句不执行
}
}
echo '循环结束';
?>

Continue语句
复制代码 代码如下:
for($a = 0; $a {
echo $a;
echo '
';
if($a ==5)
{
continue;//结束本次循环,继续下次循环,循环后面的语句依然执行
}
}
echo '循环结束';
?>
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
Linux 命令中“!”操作符的八个神秘用途Linux 命令中“!”操作符的八个神秘用途Jun 27, 2023 pm 12:51 PM

在不同的shell中,使用’!’符号的大多数Linux命令用法可能会有所不同。虽然我提供的示例通常在bashshell中使用,但其他一些Linuxshell可能具有不同的实现,或者可能根本不支持某些对’!’符号的使用。让我们深入了解Linux命令中’!’符号的令人惊奇和神秘的用法。1、使用命令编号从历史记录中运行命令你可能不知道的是,你可以从历史命令中运行一个命令(已经执行过的命令)。首先,通过运行’history’命令找到命令的编号。linuxmi@linuxmi:~/www.linuxmi.

深入了解PHP中的模等于操作符的用法深入了解PHP中的模等于操作符的用法Mar 19, 2024 pm 12:54 PM

模等于操作符(%)在PHP中是一个非常常用的运算符,用于计算两个数相除的余数。在本文中,我们将深入了解模等于操作符的用法,并提供具体的代码示例帮助读者更好地理解。首先,让我们看一个简单的例子,假设我们需要计算一个数除以另一个数的余数:$a=10;$b=3;$remainder=$a%$b;echo"10除以3的余数是:&

sql in操作符使用sql in操作符使用Aug 04, 2023 pm 03:58 PM

sql in操作符使用:1、单列匹配,可以使用IN操作符匹配一个列中的多个值;2、多列匹配,IN操作符也可以用于匹配多个列的值;3、子查询,IN操作符也可以与子查询一起使用,子查询是一个嵌套在主查询中的查询语句。

php7新增的两个操作符:“?->”和“??”php7新增的两个操作符:“?->”和“??”Mar 21, 2023 pm 03:49 PM

在之前的PHP版本中,如果我们没有定义一个变量,直接使用它会导致Undefined variable的错误。但是,在PHP7中,我们可以使用一些新功能来避免这个问题的发生。这些新功能包括两个新的操作符,即:?->和??。它们可以分别解决两种不同类型的问题。

js中new操作符工作原理是什么js中new操作符工作原理是什么Feb 19, 2024 am 11:17 AM

js中new操作符工作原理是什么,需要具体代码示例js中的new操作符是用来创建对象的关键字。它的作用是根据指定的构造函数创建一个新的实例对象,并返回该对象的引用。在使用new操作符时,实际上进行了以下几个步骤:创建一个新的空对象;将该空对象的原型指向构造函数的原型对象;将构造函数的作用域赋给新对象(因此this指向了新对象);执行构造函数中的代码,并给新对

实现PHP循环控制结构实现PHP循环控制结构Jun 23, 2023 pm 12:28 PM

PHP是一种广泛使用的编程语言,支持多种控制结构,其中循环控制结构是其中重要的一种。循环控制结构可以在程序中重复执行一个或多个语句,直到满足指定的条件为止。在本文中,我们将探讨PHP中的循环控制结构及其实现。一、for循环控制结构for循环控制结构是一种用于循环执行语句的结构,可以按照指定的次数重复执行代码块。for循环的语法如下:for(initiali

在PHP开发中如何掌握面向对象编程技巧在PHP开发中如何掌握面向对象编程技巧Jun 25, 2023 am 08:05 AM

随着互联网的发展,PHP逐渐成为Web开发中最受欢迎的编程语言之一。然而,跟随PHP的快速发展,面向对象编程已成为PHP开发中必备的技能之一。在本文中,我们将讨论如何在PHP开发中掌握面向对象编程技巧。理解面向对象编程的概念面向对象编程是一种编程范式,它通过使用对象(类、属性和方法)来组织代码和数据。在面向对象编程中,代码被组织成可重用的模块,从而提高程序的

深入探索WordPress中的面向对象编程:控制结构II深入探索WordPress中的面向对象编程:控制结构IISep 02, 2023 pm 12:13 PM

如果您一直在跟踪我们整个系列,那么您无疑知道我们正在从初学者的角度研究面向对象编程的概念。具体来说,我们正在为那些想要熟悉范例以及如何在WordPress上下文中应用这些概念的人查看该主题;但是,在我们开始使用面向对象编程和WordPress之前,我们必须使用PHP提供的基本功能奠定基础。最终,我们致力于通过创建WordPress插件来创建面向对象编程的实际示例。但在此之前,我们还需要讨论一些事情。如果这是您第一次阅读本系列,那么我建议您查看之前的文章,因为本系列中的每篇文章都建立在前一篇文章的

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
仓库:如何复兴队友
4 周前By尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island冒险:如何获得巨型种子
4 周前By尊渡假赌尊渡假赌尊渡假赌

热工具

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SecLists

SecLists

SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

安全考试浏览器

安全考试浏览器

Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

EditPlus 中文破解版

EditPlus 中文破解版

体积小,语法高亮,不支持代码提示功能

mPDF

mPDF

mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),