便签7

l    is_bool():是否是布尔型
l    is_int()是否是整型
l    is_float()是否是浮点型
l    is_string()是否是字符型
l    is_array()是否是数组
isset()功能:判断变量是否设置(存在)。说明:如果变量存在,且值不为NULL,则一律为true,否则,为false
empty()对于 “”、0、 “0” 、0.0 、 NULL 、false 、array()来说,empty都返回true,其它都为false。
1.变量
1.基本操作:赋值,取值,判断isset(变量名),删除unset(变量名)
2.命名规则   3.传值方式(值传递,引用传递)4.可变变量  5.预定义变量(超全局变量5个)
3.常量的使用:定义和取值。    常量的值不可以改变,常量也不可以销毁,常量具有超全局作用域 (函数内外都可以直接使用)
4.预定义常量
M_PI:        就是圆周率的常量值;
PHP_OS:        就是php运行所在的操作系统
PHP_VERSION:就是php的版本号
PHP_INT_MAX: php中的最大的整数值
......更多可参考:php手册>附录>保留字列表>预定义常量
5.魔术常量
__FILE__        :代表当前网页文件的完整物理路径
__DIR__            :代表当前网页文件所在的文件夹
__LINE__        :代表当前这个常量名所在的”行号”
10进制转换为其他3中进制:
decbin(一个10进制数字):    结果返回的是该数字的2进制数字形式的字符串!!!
decoct(一个10进制数字):    结果返回的是该数字的8进制数字形式的字符串!!!
dechex(一个10进制数字):    结果返回的是该数字的16进制数字形式的字符串!!!
其他3种进制,转换为10进制:
bindec(一个2进制数字字符串):    结果返回的是该2进制数字字符串对应的10进制数字!!!
octdec(一个8进制数字字符串):    结果返回的是该8进制数字字符串对应的10进制数字!!!
hexdec(一个16进制数字字符串):    结果返回的是该16进制数字字符串对应的10进制数字!!!
对于输入的字符串中的字符,如果不是对应进制的数字,会被忽略。
那么,有没有这个转换呢?hexbin()????    ——没有!
6.浮点数不应进行大小比较,浮点数比较是不可靠,大多数浮点数的2进制形式,不能完全表达准确,最终只能“以很高的精度接近理论值”
7.字符串有如下4形式:
形式1:双引号字符串:$str1 = “字符串内容.....”;可以识别的转义字符有6个(\\ \" \n \$ \r \t)
形式2:单引号字符串:$str2 = ‘字符串内容.....’;可以识别的转义字符有两个(\\ \')
形式3:双引号定界符字符串:可以识别的转义字符有5个(\\  \n \$ \r \t),在双引号定界符字符串里单引号双引号可以直接写出
$str3 = <<<”标识符A”
字符串内容....
标识符A;
形式4:单引号定界符字符串:没有转义字符,单引号双引号可以直接写出

$str4 = <<<’标识符B’
字符串内容...
标识符B;
8.布尔类型:只有如下数据是被当做“假”(false):
0,   0.0,   “”,   “0”,   null,   array(),   false,   还有一个是“未定义的变量”
其余都是真。
9.自动转换:octdec($x), bindec($x),  hexdec($x);    //这里就要求$x必须是字符串,如果不是,就会转换;
$v1 = 1 + “2”;        //此时也发生了自动转换
算术运算符只是对数值进行计算,不是数值型的要转换为数值型
9.强制转换:自动类型转换是由“运算符”或类似运算符的语句来决定的。
而:强制类型转换,仅仅是一个简单的语法:形式:(目标类型)数据;含义: 将该数据转换为设定的目标类型;通常的转换目标类型有:(int),  (float),  (string),  (bool),  (array),  (object)
上述强制类型转换,并不改变该变量的本身数据或类型。对应,有一个语法是直接改变改变本的数据(及类型):settype( $变量名,  “目标类型”);





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值