原id:GUIDM
7月忙忙碌碌没有时间更新,我也没怎么上CSDN所有大家发的私信我也没有及时看,非常sorry大家。
最近在学习PHP,JavaScript进阶版暂时停更了。学习完PHP在更新前端的内容。
PHP这个专栏单纯的学习笔记记录。感谢大家的支持。
目录
用一组以“is_”开头后面跟类型名字的函数:
is_xxx(变量名)
Bool类型不能用echo查看,可以使用var_dump查看。
- var_dump(is_int($a));
- var_dump(is_string($b));
- 强制类型转换变量名:对数据值复制的内容进行处理。
- settype会直接改变数据本身。
- var_dump(settype($b,'int'));
- echo gettype($b),$b;//b为int型
PHP定义了四种整型:十进制、二进制、八进制、十六进制。
| 十进制 | $a=120; |
| 二进制 | $a=0b110; |
| 八进制 | $a=0120; |
| 十六进制 | $a=0x120; |
PHP输出数值默认为十进制。
尽量不用浮点数做精确判断。
empty( ):判断数据的值是否为‘空’(不是NULL),如果为空返回true,不为空返回false。(0也返回true)
isset():判断数据存储的变量本身是否存在,存在返回true,不存在返回false。
| decbin() | 十进制→二进制 |
| decoct() | 十进制→八进制 |
| dechex() | 十进制→十六进制 |
| bindec() | 二进制→十进制 |
operator,是一种将数据进行运算的特殊符号。
| 赋值运算符 | = |
| 算术运算符 | +、-、*、/、% |
| 比较运算符 | >=、<=、==、>、<、!=、===、!== |
| 逻辑运算符 | &&、||、! |
| 连接运算符 | . 、.= |
| 错误抑制符 | @ |
| 三目运算符 | 表达式1?表达式2:表达式3 |
| 自操作运算符 | ++、--、+=、-=、*=、/=、%= |
表达式1?(表达式2?表达式4:表达式5):(表达式3?表达式6:表达式7)
计算机在实际存储数据的时候,采用二进制码编码规则。
正数:左边符号位为0
负数:左边符号位为1
系统中存在2个0:+0和-0
+0:00000000
-0:00000000
取反:11111111
补码:00000000
取出计算机中能够最小的单位(bit)进行计算。
| & | 按位于 |
| | | 按位或 |
| ~ | 按位非 |
| ^ | 按位异或,两个相同则为0,不同为1 |
| << | 按位左移,整个32位向左移动一位,右补0(乘2) |
| >> | 按位右移,整个32位向右移动一位,左边补符号位(除2) |
系统进行任何位运算的时候都是使用的补码。
运算结束之后都必须转换成原码。