搜索
写经验 领红包

剩余变量怎么求(剩余变量的作用)

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

剩余变量怎么求(剩余变量的作用)

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

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

本文内容由小薇整理编辑!