虽然这个功能是使用PHP编程很容易,它也有一个重要的缺陷:当你需要测试一个变量的类型,它是处理松散形的语言混乱。幸运的是,PHP开发者关注这一情况,其中包含一个特殊功能的工具,用它来测试变量的确定他们属于一个特定的字符类,如果它们包含一个字符串,整数,布尔或对象。

下面列出了这一类中更有用的函数列表,并提供了一个示例和应用示例。

空($ var)
此函数用于检查变量是否为空(没有值或零)。使用此函数检查用户输入,例如表变量。确保它们包含有效数据。

复制代码代码如下所示:
< PHP
返回 / false
$;
空($):false;
返回
$ var = 0000;
空($):false;
>

GetType($变量)
此函数返回变量的类型。例如,在将变量插入到严格类型的数据库域之前,String用于验证变量是您期望的类型。
复制代码代码如下所示:
< PHP
返回字符串
$;
Echo GetType($变量);
返回双
$ var = 1000.56;
Echo GetType($变量);
>

is_bool($变量)
这个函数测试一个变量,看看它是否包含一个布尔值(true false)。使用这个函数检查变量是否是一个布尔变量。

复制代码代码如下所示:
< PHP
返回
$ = false;
回声is_bool($变量)真:假;
>

is_string($变量)
这个函数测试变量是否是字符串变量。使用这个函数检查变量是否包含字符串数据。

复制代码代码如下所示:
< PHP
返回
$;
回声is_string($变量)真:假;
返回
$ 88408 ;
回声is_string($变量)真:假;
>

is_numeric($变量)
这个函数测试一个变量,看它是否包含一个数字或一个数字字符串(一个字符串包含一个符号,一个数字和一个小数点)。在变量被用来计算之前,这个函数用来验证它是否包含一个数字。

复制代码代码如下所示:
< PHP
返回
$+ 99.766;
回声is_numeric($变量)真:假;
返回 / false
$ var =B00;
回声is_numeric($变量)真:假;
>

is_array($变量)
这个函数测试一个变量,看看它是PHP相关的还是数字顺序索引数组。在循环处理之前,使用这个函数检查变量是否是一个数组。

复制代码代码如下所示:
< PHP
返回
$ =数组()
回声is_array($变量)真:假;
返回 / false
$ 斑马;
回声is_array($变量)真:假;
>

is_null($变量)
这个函数测试一个变量,看看它是否为null。在评估SQL查询返回的数据时,使用这个函数检查变量是否为null。

复制代码代码如下所示:
< PHP
返回 / false
$;
回声is_null($变量)真:假;
返回
$ = null;
回声is_null($变量)真:假;
>

is_object($变量)
这个函数测试一个变量,看看它是否是一个PHP对象。在调用方法或访问属性之前,这个函数用于测试变量是否是PHP对象。

复制代码代码如下所示:
< PHP
返回 / false
$;
回声is_object($变量)真:假;
返回
var =新的异常;
回声is_object($变量)真:假;
>

isset($变量)
这个函数测试一个变量,看看它是否被定义。当评估一个表提交的结果时,这个函数被用来测试是否定义了变量。

复制代码代码如下所示:
< PHP
返回
$;
回声isset($变量)真:假;
返回 / false
回声isset($测试)真:假;
>

print_r($变量)
这个函数打印变量的内容。使用这个函数来窥视变量,尤其是在调试脚本时。

复制代码代码如下所示:
< PHP
$ =数组()
print_r($变量);
>