西宁网站建设,wordpress 局域网 慢,比较好的h5制作软件,帮别人设计网站华子目录 运算符赋值运算符算术运算符比较运算符逻辑运算符连接运算符错误抑制符三目运算符自操作运算符 计算机码位运算符 运算符优先级流程控制控制分类顺序结构分支结构if分支switch分支 循环结构for循环while循环continuebreak 运算符
运算符#xff1a;operator#xf… 华子目录 运算符赋值运算符算术运算符比较运算符逻辑运算符连接运算符错误抑制符三目运算符自操作运算符 计算机码位运算符 运算符优先级流程控制控制分类顺序结构分支结构if分支switch分支 循环结构for循环while循环continuebreak 运算符
运算符operator是一种将数据进行运算的特殊符号在PHP中一共有十种运算符之多。
赋值运算符
赋值运算符号是表示将右边的结果可以是变量、数据、常量和其它运算出来的结果保存到内存的某个位置然后将位置的内存地址赋值给左侧的变量常量。
算术运算符 执行数据累加
- 数据相减
* 键盘上没有乘法符号使用*代替两个数相乘
/ 正斜杠代替表示两个数相除
% 取余模运算两个数整数相除保留余数在进行除法运算或者取余运算的时候对应的除数第二个数不能为0比较运算符
比较运算比较两个数据的大小或者两个内容是否相同返回的结果都是布尔类型满足返回true不满足返回false左边大于右边返回结果true左边大于等于右边左边小于右边左边小于或者等于右边左边的与右边的相同数值大小相同
! 左边的与右边的不同数值大小不同全等于左边与右边相同大小以及数据的类型都要相同
! 不全等于只有大小或者类型不同逻辑运算符
逻辑运算针对不同的结果进行匹配。满足条件返回true不满足返回false逻辑与左边的条件与右边的条件同时成立两边结果都为true
|| 逻辑或左边的条件或者右边的条件只要有一个满足即可逻辑非对已有条件进行取反本身为true取反结果就是false连接运算符
连接运算是PHP中将多个字符串拼接的一种符号
. 将两个字符串连接到一起. 复合运算将左边的内容与右边的内容连接起来然后重新赋值给左边变量eg
A . b A A . b错误抑制符
在PHP中有一些错误可以提前预知但是这些错误可能无法避免但是又不希望报错给用户看可以使用错误抑制符处理。 在可能出错的表达式前面使用符号即可错误抑制符通常在生产环境上线会用到在开发的时候不会用系统本身最好没有任何错误。
三目运算符
三目运算有三个表达式参与的运算简单的的分支结构缩写
返回值 表达式1 ? 表达式2 表达式3
运算如果表达式1成立那么执行表达式2否则执行表达式3注意如果表达式本身比较复杂建议使用括号包起来。自操作运算符
自操作自己操作自己的运算符 在原来的值上1
-- 在原来的值上-1 左边的结果与右边结果相加然后赋值给左边
- 左边的减去右边的结果然后复制给左边
* 乘法操作
/ 除法操作
% 模操作$a 1;
$a; // $a $a 1;计算机码
计算机码计算机在实际存储数据的时候采用的编码规则二进制规则计算机码原码、反码和补码数值本身最左边一位是用来充当符号位正数为0负数为1 原码数据本身从十进制转换成二进制得到的结果 正数左边符号位为0正数的原码、反码和补码就是原码本身负数左边符号位为1 反码只针对负数符号位不变其他位取反 补码只针对负数反码1 位运算符
位运算取出计算机中最小的单位位bit进行运算 按位与两个位都为1结果为1否则为0
| 按位或两个有一个为1结果为1
~ 按位非一个位如果为1则变成0否则反之系统进行任何位运算的时候都是使用的都是补码运算结束之后都必须转换成原码才是最终要显示的数据 ^ 按位异或两个相同则为0不同则为1按位左移整个位32位向左移动一位右边补0按位右移整个位向右移动一位左边补符号位对应内容正数补0负数补1运算符优先级 流程控制
控制分类
顺序结构代码从上往下顺序执行。代码执行的最基本结构分支结构给定一个条件同时有多种可执行代码块然后会根据条件执行某一段代码循环结构在某个条件控制范围内指定的代码块可以重复执行
顺序结构
最基本结构所有代码默认都是从上往下依次执行
分支结构
if分支
在PHP中分支结构主要有两种if分支和switch分支 switch分支 循环结构
在PHP中循环结构有以下几种
For循环通过条件、起始和终止判断执行
While循环通过判断条件终止
Do-while循环跟while差不多
Foreach循环专门针对数组for循环 无限循环
while循环 continue break