php专区

 首页 > php专区 > PHP基础 > 变量 > PHP测试和设置变量类型方法

PHP测试和设置变量类型方法

分享到:
【字体:
导读:
         摘要:大部分的可变函数都是用来测试一个函数的类型。PHP中有两个最常见的函数,分别是gettype()和settype()。这两个函数具有如下所示的函数原型,通过它们可以获得要传递的参数和返回...

PHP测试和设置变量类型方法

大部分的可变函数都是用来测试一个函数的类型。PHP中有两个最常见的函数,分别是gettype()和settype()。这两个函数具有如下所示的函数原型,通过它们可以获得要传递的参数和返回的结果:
string gettype(mixed var);
bool settype(mixed var, string type);

要使用gettype()函数,必须先给它传递一个变量。它将确定变量的类型并返回一个包含类型名称的字符串:bool、int、double(对于浮点型)、string、array、object、resource。如果变量类型不是标准类型之一,该函数就会返回"unknow type(未知类型)"。

要使用settype()函数,必须先给它传递一个要被改变类型的变量,以及一个包含了上述类型列表中的某个类型的字符串。我们可以按如下所示的方式使用这些函数:
$a= 100;
echo gettype($a).'
';
settype($a,'double');
echo gettype($a).'
';
?>

上述代码的意思是:当第一次调用gettype()函数时,$a的类型是整数。在调用了settype()函数后,它就变成了双精度类型。运行结果如下图。

PHP测试和设置变量类型

PHP还提供了一些特定的类型测试函数。每一个函数都使用一个变量作为其参数,并且返回true或false。这些函数如下:
1.is_array():检查变量是否是数组。
2.is_double():is_float():is_real()(所有都是相同的函数):检查变量是否为浮点数。
3.is_long():is_int():is_integer()(所有都是相同的函数):检查变量是否为整数。
4.is_string():检查变量是否是字符串。
5.is_bool():检查变量是否是布尔值。
6.is_object():检查变量是否是一个对象。
7.is_resource():检查变量是否是一个资源。
8.is_null():检查变量是否为Null。
9.is_scalar():检查变量是否是标量,即,一个整数、布尔值、字符串或浮点数。
10.is_numeric():检查变量是否是任何类型的数字或数字字符串。
11.is_callable():检查该变量是否是有效的函数名称。

PHP测试和设置变量类型方法
分享到:
php 常量、变量用法详细介绍
php 常量、变量用法详细介绍 变量: 变量用于存储值,比如数字、文本字符串或数组。 一旦设置了某个变量,我们就可以在脚本中重复地使用它。 PHP 中的所有变量都是以 $ 符号开始的。 在 PHP 中设置变量的正确方法是: $var_name = value; PHP 的入门者往往会忘记在变量的前面的 $ 符号。如果那样做...
PHP基础篇之变量的作用域和全局变量
PHP基础篇之变量的作用域和全局变量 作用域是指在一个脚本中某个变量可以使用或者可见的范围。PHP具有6项基本的作用域规则。 1.内置超级全局变量可以在脚本的任何地方使用和可见。 2.常量,一量被声明,将可以在全局可见;也就是说,它们可以在函数外部使用。 3.在一个脚本中声明的全局变量在整个脚本中是可见的,但不是在...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……