返回首页
当前位置: 主页 > 网络编程 > Php实例教程 >

php根据变量的类型,选择echo或var_dump

时间:2013-06-06 23:53来源:知行网 编辑:麦田守望者

有时候,我们想输出一个变量,如果是数组的,则var_dump,如果是字符串之类的,则echo即可

此时,is_scalar内置函数就派上用场了。

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

标量变量是指那些包含了 integer、float、string 或 boolean的变量,而 array、object 和 resource 则不是标量。

 

 

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"

// }

?>

------分隔线----------------------------
标签(Tag):php php教程 php实例教程 php5 php源代码 php基础教程 php技巧 php6
------分隔线----------------------------
推荐内容
猜你感兴趣