(PHP 4 >= 4.0.5, PHP 5, PHP 7)
is_scalar — 锟斤拷锟斤拷锟斤拷锟角凤拷锟斤拷一锟斤拷锟斤拷锟斤拷
锟斤拷锟斤拷锟斤拷锟斤拷谋锟斤拷锟斤拷锟斤拷锟� var
锟斤拷一锟斤拷锟斤拷锟斤拷锟斤拷is_scalar()
锟斤拷锟斤拷 TRUE
锟斤拷锟斤拷锟津返伙拷 FALSE
锟斤拷
锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷指锟斤拷些锟斤拷锟斤拷锟斤拷 integer锟斤拷float锟斤拷string 锟斤拷 boolean锟侥憋拷锟斤拷锟斤拷锟斤拷 array锟斤拷object 锟斤拷 resource 锟斤拷锟角憋拷锟斤拷锟斤拷
<?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"
// }
?>
Note:
锟斤拷锟杰碉拷前锟斤拷 resource 锟斤拷锟斤拷锟角撅拷锟斤拷锟斤拷锟斤拷锟侥o拷锟斤拷 is_scalar() 锟斤拷锟斤拷锟斤拷锟斤拷堑锟斤拷锟斤拷潜锟斤拷锟斤拷锟斤拷锟轿拷锟皆达拷浅锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷汀锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟街达拷锟较革拷冢锟斤拷锟轿拷锟斤拷锟斤拷芑锟侥变。
锟轿硷拷 is_bool()锟斤拷is_numeric()锟斤拷is_float()锟斤拷is_int()锟斤拷is_real()锟斤拷is_string()锟斤拷is_object()锟斤拷is_array() 锟斤拷 is_integer()锟斤拷