有两种方法

第一种:直接使用一个函数, is_numeric() 这个函数就是检测参数是否为数字,如果是就返回true,如果不是就返回false,比如:


[php] 




1. <?php
2. is_numeric( 'abcd123' ) or die('提供的参数不是数字');


第二种:使用正则表达式匹配,匹配成功就是数字,返回true,匹配不成功就不是数字,返回false

比如:


[php]     

1. <?php
2. '/^\d+$/i', 'abcd123') or die('提供的数据不是数字');

is_bool();//判断是否为布尔型

is_float(); //判断是否为浮点型

is_int(); //判断是否为整型

is_numeric(); //判断是否为数值型

is_string(); //判断是否为字符串

is_array(); //判断是否为数组

is_object(); //判断是否为对象