説明
bool is_scalar(mixed $value
)
スカラ変数には int、float、string
あるいは bool が含まれます。
array、object、
resource、null
はスカラではありません。
注意:
リソース型は現在整数に基づく抽象型であるため、
is_scalar は resource 型の値を
スカラ値と判定しません。この実装の詳細は変更される可能性があるため、
前堤にするべきではありません。
注意:
is_scalar は、NULL をスカラとは見なしません。
戻り値
value
がスカラの場合に true
、
それ以外の場合に false
を返します。
例
例1 is_scalar の例
<?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);
show_var($proteins)
?>
3.1416
array(3) {
[0]=>
string(10) "hemoglobin"
[1]=>
string(20) "cytochrome c oxidase"
[2]=>
string(10) "ferredoxin"
}
参考
- is_float
- is_int
- is_numeric
- is_real
- is_string
- is_bool
- is_object
- is_array