变量类型测试函数的使用:八、剩余函数的使用方法

2022-12-18 0 766

听完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等等就不一一讲解了。

变量类型测试函数的使用:八、剩余函数的使用方法

那时就分享到这里,拜拜我是你们的大朋友计算机爱好者大脸猫(水的内容就分享到这里了)下期开始分享有用内容。

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务