剩余变量怎么求(剩余变量的作用)
导语:变量类型测试函数的使用:八、剩余函数的使用方法
讲完PHP变量类型测试函数【is_resource】的用法,今天来讲讲PHP变量类型测试函数【is_null、is_scalar、is_numeric、is_callable】的用法。
is_null
is_null — 检测变量是否为 NULL
is_null 描述
is_null ( mixed $var ) : bool
如果 var 是 null 则返回 TRUE,否则返回 FALSE。
查看 NULL 类型获知变量什么时候被认为是 NULL,而什么时候不是。
is_null 实例
接下来来演示$var不同情况得到的结果:
is_scalar
is_scalar — 检测变量是否是一个标量
is_scalar 描述
is_scalar ( mixed $var ) : bool
如果给出的变量参数 var 是一个标量,is_scalar() 返回 TRUE,否则返回 FALSE。
is_scalar 实例
<?php
function show_var($var) {if (is_scalar($var)) {echo $var;} else {var_dump($var);}}
$pi = 3.1416;
$proteins = array(&34;, &34;, &34;);
show_var($pi);
// 打印:3.1416
show_var($proteins)
// 打印:
// array(3) {
// [0]=>string(10) &34;
// [1]=>string(20) &34;
// [2]=>string(10) &34;
// }
?>
is_numeric
is_numeric — 检测变量是否为数字或数字字符串
is_numeric描述
is_numeric ( mixed $var ) : bool
如果 var 是数字和数字字符串则返回 TRUE,否则返回 FALSE。
is_numeric 实例
<?php
function get_numeric($val) {if (is_numeric($val)) {return $val + 0;}return 0;}
get_numeric(&39;); // int(3)
get_numeric(&39;); // float(1.2)
get_numeric(&39;); // float(3)
?>
is_callable
is_callable — 检测参数是否为合法的可调用结构
is_callable 说明
is_callable ( callable $name [, bool $syntax_only = false [, string &$callable_name ]] ) : bool
验证变量的内容能否作为函数调用。 这可以检查包含有效函数名的变量,或者一个数组,包含了正确编码的对象以及函数名。
如果 name 可调用则返回 TRUE,否则返回 FALSE。
is_callable 参数
name:要检查的回调函数。
syntax_only:如果设置为 TRUE,这个函数仅仅验证 name 可能是函数或方法。 它仅仅拒绝非字符,或者未包含能用于回调函数的有效结构。有效的应该包含两个元素,第一个是一个对象或者字符,第二个元素是个字符。
callable_name:接受“可调用的名称”。下面的例子是“someClass::someMethod”。 注意,尽管 someClass::SomeMethod() 的含义是可调用的静态方法,但例子的情况并不是这样的。
类似的函数还有很多is_array、is_bool、is_callable、is_countable、is_double、is_float、is_int、is_integer、is_iterable、is_long、is_null、is_numeric、is_object、is_real、is_resource、is_scalar、is_string等等就不一一讲解了。
今天就分享到这里,拜拜我是你们的大朋友计算机爱好者大脸猫(水的内容就分享到这里了)下期开始分享有用内容。
本文内容由小薇整理编辑!