我的PHP学习笔记
1.常量定义
php5.3版本之前 define(‘常量名’,常量值)
php5.3版本之后 const 常量名=值
常量名为特殊字符 用define 特殊符号不能直接echo 要加上constant 如echo constant(‘- _ -‘)
2.系统常量 双下划綫开始+常量名+双下划綫结束如DIR:当前所执行脚本所在电脑的绝对路径
3.字符串转数值的规则:
3.1字母开头,永远为0
3.2 数字开头,取到碰到字符串为止
4.数据类型强制转换跟c一样 如(int)a
5.类型判断函数:is_开头 返回布尔值 比如 is__int ($a); 布尔类型输出不能直接用echo 要用 var_dump
6.gettype 获取数据类型 强制转换不会对原来的数据产生变化 set_type 则会
7.整型定义
十进制:$a=123;
二进制:$a=0b110;
八进制:$a=0345;
十六进制:$a=0x324; 输出是自动转换为十进制
Decbin()十进制转二进制
Decoct()十进制转八进制
Dechex()十进制转十六进制
BIndec()二进制转十进制
8.判断数据是否为空 注意empty和isset的区别
9.运算符与c大致相同 ===大小类型都相同
10.$a.=$b;将a和b连接起来
11.@错误抑制
12.
原码:数据本身从十进制转换成二进制得到的结果。
反码:针对负数,符号位不变,其他取反
补码:针对负数,反码+1
13.位运算:
~按位非,一个位如果为1 则变成0,否则反之
^按位异或,两个形同位0,不同位1
<<按位左移,整个位向左移动一位,右边补0
按位右移,整个位向右移动一位,左边补符号内容(正数位0,负数为1)
注意:系统进行任何运算的时候都是使用的补码,运算结束之后都必须转换成原码才是最终显示的数据
14.continue 当前自己循环后面内部不再执行,同时如果外部还有循环体也不执行,重新来过
break 当前自己循环结束,外部循环也结束,如果还有外部,不受影响
原文作者: 赖卓成
原文链接: https://lzcxfz.github.io/2019/03/07/我的PHP学习笔记/
版权声明: 转载请注明出处(必须保留作者署名及链接)