一、php数据类型的相互转换

1。强制转换

复制代码代码如下所示:

int / /布尔,字符串,数组,对象浮,空

布尔集合类型(混合为VaR,字符串的类型)



1)更改原始变量的类型。

复制代码代码如下所示:

$ =123a ; / /串

设备($,int); / /不要错过双引号

var_dump(美元);



2)在定义赋值之前,原始变量的类型没有改变。

复制代码代码如下所示:

$ =123abc ;

$ =(int)123abc ;

var_dump(美元);



提示:避免内存溢出,整数4字节(8字节,浮点2.147e9)

2。自动转换

根据运行环境自动转换,例如加号。如果任何操作数都是浮点数,则所有操作数都被当作浮点数处理,结果是浮点数。

复制代码代码如下所示:

$ = 0;($ 48)

$ = 2; $是整数(2)

$ = $ 1.3;现在是一个浮点(3.3)

$ = 5 + 10个小猪;$是整数(15)



3、变量测试函数

复制代码代码如下所示:

is_bool(),is_numeric(),(),()is_int is_float…

(is_scalar) /测试如果一个变量是一个标量



二、不断声明和使用

复制代码代码如下所示:

在不能改变的定义之后,任何地方都可以访问。

/默认大小敏感,资本习惯

只有 / /定值(int,float,标量字符串、布尔)

当赋值语句必须是常量

定义(常数名称



检查常量是否存在

复制代码代码如下所示:

bool类型定义(字符串的名称)

var_dump(定义(a)); / /不要省略了引号