是否可以区分参数是字符串还是数字?用PHP

时间:2013-11-18 21:03:14

标签: php string types numbers arguments

假设这个

function Args($a) {
  if (/*HOW*/) {
    echo "the argument is a pure number";
  } else {
    echo "the argument is a string";
  }
}

Args(4); -> the argument is a pure number
Args("4"); -> the argument is a string

根据函数和示例,我如何根据类型参数获取差异?

3 个答案:

答案 0 :(得分:4)

使用内置函数is_int($value)is_string($value)

is_int的手册是here, is_string here

的手册

答案 1 :(得分:3)

使用内置的gettype()功能。

答案 2 :(得分:0)

function Args($a) {
    $type=gettype($a);
    echo "the argument is a ".$type;
}