Indica si una variable es un escalar

# is_scalar

(PHP 4 >= 4.0.5, PHP 5, PHP 7, PHP 8)

is_scalar — Indica si una variable es un escalar

### Descripción

function is_scalar(mixed `$value`): bool

Indica si una expresión es evaluada como un valor escalar.

Consulte tipos escalares para más información.

> Nota:

> is_scalar() no considera los valores de tipo resource como escalares, dado que los recursos son tipos abstractos, basados en enteros. Esto es susceptible de cambiar.

> Nota:

> La función is_scalar() no considera el valor NULL como un escalar.

### Parámetros

`value`

  La variable a evaluar.

### Valores devueltos

Devuelve `true` si `value` es un escalar, `false` en caso contrario.

### Ejemplos

Ejemplo #1 Ejemplo con is_scalar()

    <?php
    function show_var($var)
    {
        if (is_scalar($var)) {
            echo $var, PHP_EOL;
        } else {
            var_dump($var);
        }
    }

    $pi = 3.1416;
    $proteines = array("hemoglobina", "citocromo c oxidasa", "ferredoxina");

    show_var($pi);

    show_var($proteines);
    ?>

El ejemplo anterior mostrará:

    3.1416
    array(3) {
      [0]=>
      string(11) "hemoglobina"
      [1]=>
      string(20) "citocromo c oxidasa"
      [2]=>
      string(11) "ferredoxina"
    }

### Ver también

- is_float() - Determina si una variable es de tipo float
- is_int() - Determina si una variable es de tipo integer
- is_numeric() - Determina si una variable es un número o una cadena numérica
- is_real() - Alias de is_float
- is_string() - Determina si una variable es de tipo string
- is_bool() - Determina si una variable es un bool
- is_object() - Determina si una variable es de tipo objeto
- is_array() - Determina si una variable es un array

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open