php学习数据类型间的转换代码
复制代码代码如下所示:数据类型之间的转换
*一是强制转换。
*设备(变量类型); / / int整数、浮、双等。
*此功能改变了原始变量的类型,使用var_dump();可以查看变量
*
*在赋值之前使用(type)的形式,它不会改变原始变量的类型。
* $ =(int)123abc ;
*
* $变量= intval(变量或值);
* $变量= floatval(变量或值);
* $变量= stringval(变量或值);
*
*注:整数是4个字节的内存2.147e9
*浮点类型占内存中的8字节。
*
*
*一个是自动转换(最常用的模式),这个变量将更自动地转换为运行环境。
*与变量和类型相关的一些常见函数
*(时); / /确定变量是否存在,如果值为空也说空。
*(空);以确定变量是否为空。
*(撤消); / /删除变量
*(设备); / /设置一个变量的类型
*(方法); / /得到一个变量的类型(var_dump);接入类型和值。
*
*变量类型测试函数
*(is_bool); / /确定布尔
*(is_int)(is_integer)(is_long) / /以确定它是否是一个整数
*(is_float),is_double()(is_real) / /…
* is_array()
* is_object()
* is_resource()
* is_null()
*(is_scalar)确定标量 / /
*(is_numberic) / /以确定它是否是任何数字,数字或字符串
*(is_callable) / /以确定它是否是一个有效的函数名
*常量声明和使用
* 1。常量是一个简单值的标识符。
* 2。恒又不能改变它的值,也可以使用unset()取消或其他功能
* 3。常量可以在任何地方定义和访问,而不必忽略变量范围的规则。
* 4。不断使用定义(常数名称
* 5。常数名称在声明和使用时不使用$。
* 6。固定名称习惯是大写的。
* 7。常数值只能由标量类型(int,float,布尔,字符串)
* 8。必须在声明时给出常数。
* 9.defined(常量); / /判断是否有一个恒定的
*
*预定义常数和魔常数
回声* __file__; / /输出当前文件名目录_魔术常量
回声* case_lower; / /输出固定值_预定义常量
*
* /
的原始类型 / /变量变化的函数var_dump()可以看到变量;
$str =100.12345abc ;
设备(str,int);
var_dump($str);
在赋值(类型)窗体之前使用
$str =100.12345abc ;
$ =(int)$ STR;
var_dump(合一); / /输出int(100)
var_dump(str); / /输出值保持不变,100.12345abc
如果字符串不以数字开头,则转换为0。
不同的操作类型
$ = 10;
$ =100abc ;
$ =真;
$=12.34;
美元= $ + $;布尔值自动转换为1,结果是11。
美元= $ + $;/结果是110
美元= $ + B + C $;/结果是111。
美元= $ + $ + + $ D $;/结果是123.34,因为浮点大内存空间,小内存到内存。
判断数组是否
$ =数组()
如果(is_array($)){
print_r(合一); / /打印数组
其他{ }
回声$;
}
定义常数,使用常量
定义(家
= 100美元;
函数演示()
{
全局$;;因为$是一个全局变量来调用全局标记。
回声$;
可以忽略,或直接访问的定义。
}
演示();
判断是否有常数
如果(定义)
{
回声的家;
}
其他的
{
定义(家
}