说明:对操作数进行运算的符号,就是运算符。表达式:表达式是 PHP 最重要的基石。在 PHP 中,几乎所写的任何东西都是一个表达式。简单但却最精确的定义一个表达式的方式就是”任何有值的东西”。 如:$a = 5; $a = 5 + 3;Figure : img说明:是+ - / %
Figure : img
Figure : img说明:就是给变量赋值的作用。
Figure : img说明:对操作数进行比较,< <= > >= == != === !==,比较运算符的结果是有真(true)和假(false)
Figure : img
Figure : img
Figure : img
Figure : img说明:@,目的屏蔽一些不重要错误。
Figure : img作用:所有的网站不可能没有bug的时候上线。说明:``,把数据用反引号括起来后,就是执行了。
Figure : img说明:自己加一或自己减一,符号:++ –
Figure : img如果给某个变量++或–后,不再赋值给另一个变量,这个时候前加和后加是没有任何区别的。当加完或减完后给另一个变量赋值,这个时候的前和后是有区别的:后:先赋值再操作前:先操作再赋值
Figure : imgNote: 递增/递减运算符不影响布尔值。递减 NULL 值也没有效果,但是递增 NULL 的结果是 1。说明:逻辑运算符也叫“短路运算符”, 认为写的只判断一边如果达成条件直接结束给结果
Figure : img当两边的操作数其中一边为真,结果就是真。当两边的操作数都为假时,结果就是假。当前左边的操作数为假时,才去右边判断操作数,如果为真,结果为真,如果为假,结果为假
Figure : img当两边的操作数其中一边为假时,结果就是假当两边的操作数都为真时,结果就是真当左边的操作数为真时,会去判断右边的操作,如果为真,结果为真,如果为假,结果为假。
Figure : img说明:取反,非真即假,非假即真
Figure : img
Figure : img说明:通过(.)或(.=)进行字符串的拼接
Figure : img说明:作为了解的东西,就是对位进行操作,位说的是二进制的每个“位”,二进制共有32位。位:由1和0构成&:按位与1 & 1 =>>>11 & 0 =>>>00 & 1 =>>>00 & 0 =>>>0|:按位或1 & 1 =>>>11 & 0 =>>>10 & 1 =>>>10 & 0 =>>>0~:按位非1 =>>> 00 =>>>1^:按位异或1 ^ 0 =>>> 10 ^ 1=>>>1其他情况就是0;<<:按位左移移动的位数:5 << 35个这个数移动3位,左边的可以认为删除,右面用0补齐>>:按位右移移动的位数:5 >>35个这个数移动3位,左面的用0补齐,右面可以认为删除
Figure : img注意:位运算都是对整数操作,操作的都是10进制,只不过cpu以二进制运算的。说明:二进制由0和1构成的一个32位的数字,逢二进一;二进制:0和11111111 1111111111111111111111110进制的5对应的二进制:00000000 00000000 00000000 00000101
Figure : img
Figure : img十进制—>二进制:对于整数部分,用被除数反复除以2,除第一次外,每次除以2均取前一次商的整数部分作被除数并依次记下每次的余数。另外,所得到的商的最后一位余数是所求二进制数的最高位。
Figure : img20转二进制:10100
Figure : img二进制—->十进制:111011转十进制:59进制数第0位的权值是2的0次方,第1位的权值是2的1次方,第2位的权值是2的2次方……公式:第N位 2的N次方,结果再相加.1 125 = 321 124 = 161 123 = 80 022 = 01 121 = 21 1 20 = 11+2+0+8+16+32 = 59说明:在计算机中cpu操作的是补码,原因就是整数分负数和正数二进制的最大位:0是正数,1是负数正数的三码:都一样负数的反码:按位取反,符号位不变。负数的补码:在反码基础加1
Figure : img$a & $b:
Figure : img$a | $b:
Figure : img~ -$a;
Figure : img
Figure : img说明:就是对数组进行操作的方式
Figure : img其实就三种:联合(+)、等于(==,===)、不等于(!=,!==)
Figure : img说明:括号优先,赋值最后
Figure : img