请输入您要查询的百科知识:

 

词条 is_scalar
释义

is_scalar

(PHP 4 >= 4.0.5, PHP 5)

is_scalar -- 检测变量是否是一个标量

描述

bool is_scalar( mixed var )

如果给出的变量参数 var 是一个标量,is_scalar()返回 TRUE,否则返回 FALSE。

标量变量是指那些包含了 integerfloatstringboolean的变量,而 arrayobjectresource则不是标量。

<?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"

// }

?>

注: 尽管当前的 resource类型是居于整数的,但 is_scalar()不会把它们当作是标量,因为资源是抽象数据类型。不能依赖于执行细节,因为它可能会改变。

随便看

 

百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/11/15 15:40:08