PHP マニュアル
前のページ |  | 次のページ

# is_scalar

(PHP 4 >= 4.0.5)

is_scalar -- 変数がスカラーかどうかを調べる

## 説明

bool is_scalar ( mixed var)

is_scalar()は、パラメータ `var`で指定した変数がスカラーの場合に`TRUE`、 その他の場合に`FALSE`を返します。

スカラー変数には、整数、float、文字列、論理値が含まれます。例えば、

    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);
    // prints: 3.1416

    show_var($proteins)
    // prints:
    // array(3) {
    //   [0]=>
    //   string(10) "hemoglobin"
    //   [1]=>
    //   string(20) "cytochrome c oxidase"
    //   [2]=>
    //   string(10) "ferredoxin"
    // }

> 注意 リソース型は現在整数に基づく抽象型であるため、 is_scalar()はresource型の値をス カラー値と判定しません。この実装の詳細は変更される可能性があるた め、前堤にするべきではありません。

is_bool(), is_double(), is_numeric(), is_float(), is_int(), is_real(), is_string(), is_object(), is_array(), is_integer() も参照下さい。

前のページ | ホーム | 次のページ
is_resource | 上に戻る | is_string