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 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;
} 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