is_scalar

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

is_scalar Informa se é uma váriavel escalar

Descrição

is_scalar ( mixed $var ) : bool

Verifica se a dada variável é uma escalar.

Variáveis escalares são as que contém integer, float, string ou boolean. os tipos array, object e resource não são escalares.

Nota:

is_scalar() não considera o tipo resource como um valor escalar, apesar de tipos resouce ser uma abstração de dados, atualmente baseados em inteiros. Esse detalhe de implementação poderá ser modificado futuramente.

Nota:

is_scalar() não considera NULL como sendo do tipo escalar.

Parâmetros

var

A variável a ser avaliada.

Valor Retornado

Retorna TRUE se var é um escalar, FALSE caso contrário.

Exemplos

Exemplo #1 Exemplo da 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 irá imprimir:

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

Veja Também

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