- 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基础
标签: 标准标签,脚本标签,短标签和ASP标签
代码规范: 注释(行注释和块注释),语句结束符
量: 变量和常量,变量和常量的区别, 系统变量和系统常量(魔术常量), 变量传值(值传递和引用传递), 可变变量.
数据类型: 三大类(基本数据类型,复合数据类型和特殊数据类型)
基本(标量)数据类型
整型: integer, 占用4个字节(八进制和十六进制), printf函数(%d,%o,%x)
浮点型: float, 占用8个字节(只有双精度), 不用使用浮点型进行比较(进行精确比较)
布尔型: boolean, 本质占用一个字节, true和false
字符串型: string,动态分配, 单引号,双引号和定界符(heredoc和nowdoc)
字符集: 字符的集合: 在计算机中存储的二进制如何对应需要看到的字符
运算符
PHP中运算符一共分为9类: 赋值运算符, 算术运算符,比较运算符, 逻辑运算符, 错误抑制符, 三目运算符, 位运算符, 自操作运算符, 连接操作符
算术运算符
算术运算: 基本运算符: +, - , * , / , %
注意: /和%运算, 除数(分母)不能为0
错误抑制符
错误抑制符: 抑制错误,不让错误表现出来.
错误抑制符号: @,在可能出现错误的语句之前使用@符号即可.
错误抑制符不能抑制fetal error(致命错误)
赋值运算符
赋值运算: 将右边的结果保存到左边的变量中.
赋值运算符: =, +=, -=, *=, /=, %=, .=
=: 将右边的结果直接赋值给左边
*=: 复合赋值, 先将左边的变量里面保存的值取出来与右边的结果进行相应的运算(+/-/*///%/.),最后将结果重新赋值给左边的变量.
注意: 在进行复合运算的时候,右边的结果应该特别注意,在进行除法或者取模的时候不能为0
计算永远是先计算右边的结果,另外是将左边变量的值一定是放在右边结果的左边
比较运算符
比较运算: 进行数据的对比, 不需要用户额外的处理,系统会自动的转换成同种类型进行比较. 比较的结果只有两种: true和false
比较运算符: ==, ,=,,=,!=,===,!==
==: 比较两个数据的值是否相等
===: 全等,要求比较的数据本身类型完全相同
字符串进行比较的时候,是一个一个字符进行比较(比较的是ASCII码值)
逻辑运算符
逻辑运算: 是一种针对结果的运算(针对布尔进行运算)
逻辑运算符: 逻辑与(),逻辑或(||)和逻辑非(!)
逻辑与: 左边的结果与右边的结果同时成立(都为true),结果才为真,否则都为假
逻辑或: 左边的结果或者右边的结果至少有一个为真,那么结果就为真, 都为假时结果为假.
逻辑非: 只针对一个结果进行操作, 如果结果本身为真,那么取反后就为假.
因为逻辑与只要满足左边的为false,那么整个结果就是false
逻辑或只要左边的为true,那么整个结果一定是true, 后续第二个表达式就不需要判断执行: 将这种只需要计算一部分就能得到最终结果的运算方式称之为短路运算.
正是因为有短路运算的存在: 所以该位置存在代码优化
如果是逻辑与运算: 那么将出现false的可能性较大的放前面
如果是逻辑或运算: 那么将出现true的可能性较大的放前面
三目运算符
三目: 也称之为三元, 在一次运算中会出现三个表达式: 但是只会执行两个
三目运算: 是一种简化的if判断
返回结果 表达式1 ? 表达式2 : 表达式3;
如果表达式1成立,执行表达式2;否则执行表达式3: 表达式1一定执行,表达式2和表达式3选择性执行其中一个.
三目运算中可以嵌入三目运算: 切记被嵌入的三目元素必须使用()进行包裹,要不然会因为系统分不清楚三目运算的符号而导致结果错乱.
连接运算符
连接运算: 是php中为字符串的合并提供的一种运算方式.
连接运算符: ‘.’
系统只要一碰到’.’ ,不管前后是什么数据,都会变成字符串来操作
自操作运算符
自操作: 自己操作自己
自操作运算符有两种: ++和--
++: 自己加1
--: 自己减1
子操作符可以放在变量前后: 前置自操作和后置自操作
前置自操作: 先改变自己,然后再将自己去参与可能存在的运算
后置自操作: 先参与可能存在的其他运算,再改变自己
如果没有参与其他运算: 前置自操作与后置自操作的结果是一致的.
如果自操作运算参与其他运算,那么结果就不同了.
自操作很少自己单独操作,而且几乎不可能参与运算: 通常只用于循环变量
位运算符
位运算: 直接深入到二进制运算, 位上只有两个值0和1
原创力文档


文档评论(0)