PHP is_scalar 变量处理函数



  • 定义和用法

    is_scalar - 检测变量是否是一个标量
  • 版本支持

    PHP4 PHP5 PHP7
    支持 支持 支持
  • 语法

    is_scalar ( mixed $var )
    
    检测变量是否是一个标量
  • 参数

    参数 必需的 描述
    var 待检测的变量。
  • 返回值

    如果给出的变量参数 var 是一个标量,is_scalar() 返回 TRUE,否则返回 FALSE。
  • 示例

    <?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"
    // }
    
  • 相关函数

    is_bool() - 检测是否是布尔型
    is_float() - 检测是否是浮点
    is_int() - 检测是否是整型
    is_null() - 检测是否是NULL
    is_numeric() - 检测是否是数字
    is_object() - 检测是否是对象
    is_resource() - 检测变量是否为资源类型
    is_string() - 检测是否是字符串
    is_array() - 检测是否是数组
    is_scalar() - 检测是否是对象