听完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(“hemoglobin”, “cytochrome c oxidase”, “ferredoxin”);
show_var($pi);
// 打印:3.1416
show_var($proteins)
// 打印:
// array(3) {
// [0]=>string(10) “hemoglobin”
// [1]=>string(20) “cytochrome c oxidase”
// [2]=>string(10) “ferredoxin”
// }
?>
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(3); // int(3)
get_numeric(1.2); // float(1.2)
get_numeric(3.0); // 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等等就不一一讲解了。
那时就分享到这里,拜拜我是你们的大朋友计算机爱好者大脸猫(水的内容就分享到这里了)下期开始分享有用内容。