此时,is_scalar内置函数就派上用场了。
is_scalar — 检测变量是否是一个标量
标量变量是指那些包含了 integer、float、string 或 boolean的变量,而 array、object 和 resource 则不是标量。
<BR><?php <BR>function show_var($var) { <BR>if (is_scalar($var)) { <BR>echo $var; <BR>} else { <BR>var_dump($var); <BR>} <BR>} <BR>$pi = 3.1416; <BR>$proteins = array("hemoglobin", "cytochrome c oxidase", "ferredoxin"); <br><br>show_var($pi); <BR>// 打印:3.1416 <br><br>show_var($prot<b>%本文@来源gao@!dai!ma.com搞$$代^@码!网</b><strong>搞代gaodaima码</strong>eins) <BR>// 打印: <BR>// array(3) { <BR>// [0]=> <BR>// string(10) "hemoglobin" <BR>// [1]=> <BR>// string(20) "cytochrome c oxidase" <BR>// [2]=> <BR>// string(10) "ferredoxin" <BR>// } <BR>?> <BR>