is_scalar

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

is_scalar Verifica se é uma váriavel é escalar

Descrição

is_scalar(mixed $value): bool

Verifica se a variável informada é uma variável escalar.

Variáveis escalares são as que contém um int, float, string ou bool. Os tipos array, object, resource e null não são escalares.

Note:

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.

Note:

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

Example #1 Exemplo de 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)

?>

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