Verifica se é uma variável é escalar

# is_scalar

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

is_scalar — Verifica se é uma variável é escalar

### Descrição

function is_scalar(mixed `$value`): bool

Verifica se uma expressão é avaliada como um valor escalar.

Consulte Tipos Escalares para mais informação.

> Nota:

> is_scalar() não considera valores de recurso do tipo resource como escalares, porque recursos são tipos de dados abstratos que atualmente são baseados em inteiros. Esse detalhe de implementação não deve ser levado em consideração pois pode ser modificado futuramente.

> Nota:

> is_scalar() não considera valores nulos como sendo do tipo escalar.

### Parâmetros

`value`

  A variável a ser avaliada.

### Valor Retornado

Retorna `true` se `value` for uma variável escalar, `false` caso contrário.

### Exemplos

Exemplo #1 Exemplo de is_scalar()

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

    $pi = 3.1416;
    $proteins = array("hemoglobin", "cytochrome c oxidase", "ferredoxin");

    show_var($pi);
    show_var($proteins)

    ?>

O exemplo acima produzirá:

    3.1416
    array(3) {
      [0]=>
      string(10) "hemoglobin"
      [1]=>
      string(20) "cytochrome c oxidase"
      [2]=>
      string(10) "ferredoxin"
    }

### Veja Também

- is_float() - Verifica se a variável é do tipo float
- is_int() - Informa se o tipo de uma variável é um inteiro
- is_numeric() - Verifica se uma variável é um número ou uma string numérica
- is_real() - Sinônimo de is_float
- is_string() - Verifica se o tipo de uma variável é string
- is_bool() - Verifica se a variável é um booleano
- is_object() - Verifica se uma variável é um objeto
- is_array() - Verifica se a variável é um array

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