php 中的is_*函数小结
评论php中的is_*函数用来判读是什么不是什么
bool is_bool(mixed $var); // 是否是一个布尔变量
bool is_int(mixed $var); // is_long is_integer
bool is_string(mixed $var); // 字符串
bool is_float(mixed $var) ; // is_float is_real;
bool is_numeric(mixed $var); // 数字或者数字字符串
bool is_nan(float $val); // $nan = acos(8);
bool is_finite(flaot $val) ; // 有限值 , 在浮点的表示范围内
bool is_infinite($float $val) ; // 无穷大, 获得超出浮点范围
bool is_null(mixed $var); // 是否为空
bool is_object ( mixed $var ) // 对象
bool is_array(mixed $var) // 数组
bool is_dir(string $filename); // 目录
bool is_file(string $filename); // 文件
// $object 是 $class_name 的一个实例。 或者 $object 所属的类的是 $class_name 的子类 返回true
// $allow_string 默认不允许 $class_name 是个字符串, 就是说应该是变量
bool is_a ( object $object , string $class_name [, bool $allow_string = FALSE ] )
// 仅仅是子类
is_subclass_of($object, $class_name, $allow_string)
// 可以被调用
is_callable($name, $syntax_only, $callable_name)
bool is_executable ( string $filename ) // 可以执行
bool is_link ( string $filename ) // 是个链接文件
bool is_readable ( string $filename ) // 可以读
bool is_resource ( mixed $var ) // 资源
bool is_scalar ( mixed $var ) // 标量
bool is_uploaded_file ( string $filename ) // 上传文件
bool is_writable ( string $filename ) ; // 可读