💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
> gettype(): 获取一个变量的类型,结果为一个变量类型的名称(字符串) ``` $v1 = 10; $r1 = gettype( $v1 ); //结果为:“integer” $v2 = ‘abc’; $r2 = gettype( $v2 ); //结果为:“string” $v3 = 1.23; $r3 = gettype( $v3 ); //结果为:“double”(返回的是double,但其实就是我们所说的float类型) ``` > settype(): 设置一个变量的类型 ``` $v1 = 10; //此时,$v1中数据是整数类型 settype( $v1, ‘string’); //此时,$v1是字符串类型,即其中的数据变成了:“10” echo gettype( $v1 ); //”string” PHP是一门“弱类型语言”! $v1 = 10; //此时v1是int类型 $v1 = ‘abc’; //此时v1就是string类型 ``` > var_dump(): 输出变量的“完整信息”,包括变量类型,长度(如果需要),内容 > ![](https://img.kancloud.cn/a1/c2/a1c20e2f45e06778428e5bd6dec5425d_413x257.png) > 判断是否为某种类型(类型系列函数): ``` is_int() / is_integer():判断是否为整数类型 is_float():判断是否为浮点类型 is_bool():判断是否为布尔类型 is_string():。。。 is_array():。。。 is_numeric():判断是否为“数字”类型(含整数,小数,以及“纯数字字符串”) is_object(): ``` > 两个特殊判断: > isset(): 判断一个变量是否存在,或变量中是否有数据,有则返回true,否则返回false。 > 如果变量中有数据,返回true > 如果变量中没有有数据,返回false > empty():判断是否为“空的”。如果确实是“空的”,返回true,否则返回false。 > 如果变量中的数据为空的,返回true > 如果变量中的数据不是空的,返回false > “空的”的意思,比较接近日常生活中的“没有”。以下值都是空的(empty): > 0,0.0, “”, “0”, false, array(), //这几项,empty判断的结果都是true > 而空(null)是一个计算机中的特殊概念,表示“完全不存在”,可以理解为“真空”。