PHP中的GetType和SetType

大部分的可变函数都是用来测试一个函数的类型的.PHP中有两个最常见的函数,分别是的GetType()和的setType()。这两个函数具有如下所示的函数原型,通过他们可以获得要传递的参数和返回的结果。

  1. string gettype(mixed var);
  2. bool settype(混合var,字符串类型);

要使用的GetType()函数,必须先给它传递一个变量它将确定变量的类型并且返回一个包含类型名称的字符串:。BOOL,INT,双,字符串数组,对象和资源如果变量类型不是标准类型之一,该函数就会返回“unknown type(未知类型)”。

要使用的setType()函数,必须先给它传递一个要被改变的变量,以及一个包含了上述类型列表中的某个类型的字符串,比如下面的例子:

  1. <?PHP
  2. $ a = 56;
  3. echo GetType($ a)。'<br />'; //将会输出整数
  4. settype($ a,'double');
  5. echo GetType($ a)。'<br />'; //将会输出双
  6. ?>

当第一次调用gettype()时,$ a的类型是整数。在调用setype()后,它就变成了双精度类型。

PHP还提供了一些特定类型的测试函数。每一个函数都使用一个变量作为其参数,并且返回true或false。这些函数如下:

  • is_array():检查变量是否是数组。
  • is_double(),is_float(),is_real()(所有都是相同的函数):检查变量是否是浮点数。
  • is_long(),is_int(),is_integer()(所有都是相同的函数):检查变量是否是整数。
  • IS_STRING():检查变量是否是字符串。
  • is_bool():检查变量是否是布尔值。
  • is_object():检查变量是否是一个对象。
  • is_resource():检查变量是否是一个资源。
  • is_null():检查变量是否是空。
  • is_scalar():检查该变量是否是标量,即,一个整数,布尔值,字符串或浮点数。
  • is_numeric()来:检查该变量是否是任何类型的数字或数字字符串。
  • is_callable():检查该变量是否是有效的函数名称。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值