- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PHP起步02
PAGE11 / NUMPAGES11
把“=”右边的表达式的值赋给左边的变量,如“$a=5”表示将5 赋给$a。赋值表达式的值也就是所赋的值,这就是说,“$a=5”的值是5。除了上述最基本的赋值方式外,还有一种所谓的“组合赋值”,通过例子来说明它的含义和用法。
2.5.2 算术运算符
PHP 的算术运算符有加(+)、减(-)、乘(*)、除(/)和取模(%)、取反(-,即取负值)。这些运算符的用法和学校里学到的数学知识一样,
2.5.3 递增/递减运算符
PHP 有和C 语言风格相同的递增/递减运算符。递增是指对当前表达式的值增加1,递减正相反,对表达式的值减1。本书仅讲述整数表达式的递增/递减运算,下面分别介绍四种风格的递增/递减运算。
$a++:先返回$a 的值,然后将$a 的值加1。
++$a:先将$a 的值加1,然后将$a 返回。
$a--:先返回$a 的值,然后将$a 的值减1。
--$a :先将$a 的值减1,然后返回$a 的值。
2.5.4 字符串运算符
字符串运算符只有一个,即字符串的连接运算符“.”。这个运算符将两个字符串连接成一个新的字符串。在2.2.2 小节介绍字符串变量时,简单提到过这个运算符。其实在此之前,已经在很多示例程序中使用过这个运算符。比如程序要显示一个执行结果,会用“.”将一些内容连接起来,然后输出。
2.5.5 逻辑运算符
2.5.6 比较运算符
比较运算符用来对两个值进行比较。列举了主要的比较运算符及其可能的运算结果。
2.5.7 运算符的优先级
事实上,在小学的数学知识中,就已经学习过运算符的优先级。比如1+2×3 的结果是7,不是9。因为×号的优先级高于+号的优先级。只不过在PHP 中,运算符不仅限于加减乘除。下面列举一些常见的PHP 运算符的优先级,最上面的优先级最高。
new(new 运算符,将在后面讲述)
++、--(递增、递减运算符)
*、/、%
+、-、.
||
? : (条件运算符,将在后面讲述)
=(赋值运算符,包含+=、*= 、.=等)
and
xor
or
2.6 PHP 程序的流程控制
所有的PHP 程序都由语句构成,程序就是一系列语句的序列。计算机通过执行这些语句可以完成特定的功能。一般情况下,程序都是从第一条语句开始执行,按顺序执行到最后一句。但有时因为某种情况,??要改变程序的执行顺序,这就需要对程序的流程进行控制。
本节将讲述PHP 程序的各种流程控制结构。
2.6.1 程序流程控制概述
计算机程序的执行方式有3 种:顺序执行、选择执行、循环执行,通过使用这3 种控制结构,可以改变程序的执行顺序,以满足开发人员解决问题的需求。
顺序结构使程序从第一条语句开始,按顺序执行到最后一句。在选择结构中,程序可以根据某个条件是否成立,选择执行不同的语句。在循环结构中,可以使程序根据某种条件和指定的次数,使某些语句执行多次。
PHP 程序都是由一系列语句组成,语句通常以分号结尾。此外,可以使用一对花括号“{”
和“}”将一组语句组成一个语句组。例如:
{
$i = 123;
$s = “This is a string”;
}
2.6.2 条件控制语句:if 和if.else 语句
PHP 通过一系列条件控制语句完成程序的选择执行流程。PHP 中使用if、if.else(elseif) 语句构建选择程序结构。
1.if 语句:f 条件语句的结构如下所示。
if(expr)
statement
2.if.else 语句:f.else 语句的结构如下所示。
if(expr)
statement1
else
statement2
3.if.elseif 语句:f.elseif 语句的结构如下所示。
if(expr1)
statement1
elseif(expr2)
statement2
else
statement
2.6.3 switch 结构
上一小节讲述了使用if 或者if.else 语句的选择控制结构,if 语句通常需要计算逻辑表达式的值。这小节将介绍另一种选择控制结构——switch 结构,它不需要计算逻辑表达式的值。
注意:在PHP 中,switch 、case、break 和default 都是保留关键字。
switch 结构首先计算表达式expr 的值,如果expr 的值与某个case 的值匹配,则从case 后面的语句开始执行,直到遇到break 语句(该语句将在后面详细介绍)或整个switch 结构结束。比如,如果expr 的值是value2 ,那么语句statement2 将会被执行。
2.6.4 循环控制语句:for 循环语句
前两小节讲述的是程序的选择控制流程,这节开始讲述程序的循环控制流
原创力文档


文档评论(0)