在赋值前使用(类型)的形式, 不会改变原变量的类型php
$a=(int)"123abc";
二、自动转换(经常使用,变量会本身根据运行环境自动转换)函数
2、与变量和类型有关的一些函数测试
isset() 判断一个变量是否存在code
unset()删除一个变量内存
setType()设置变量类型字符串
getType()获取变量类型get
empty()判断变量是否为空string
类型测试函数:class
is_bool()变量
is_int()
is_string()
is_float()
is_double()
is_real()
is_array()
等等
eg:
<?php if(is_array($a)) print_r($a); else echo $a; ?>
3、常量的声明与使用
常量:一、是一个简单值的标识符
二、常量定义后不能再改变它的值,也不能使用unset()取消
三、常量能够不用理会变量范围的规则,而在任何地方均可以定义和访问
四、常量使用define("常量名",值)来定义
五、常量在声明和使用时都不使用$
六、常量名通常都使用大写
七、常量的值只能用标量类型(整型、浮点型、布尔型、字符串型)
八、常量必定要在声明的时候就给值
九、defined("常量"),用于查看常量值是否存在
define("HOME","adfa");
4、预约义常量与魔术常量
预约义常量
echo M_PI; //输出PI值
魔术常量
echo __FILE__; //输出当前文件地址 echo __LINE__; //输出当前行号