Manual do PHP
Anterior |  | Próxima

# is_scalar

(PHP 4 >= 4.0.5, PHP 5)

is_scalar -- Informa se é uma váriavel escalar

## Descrição

bool is_scalar ( mixed var)

is_scalar() retorna `TRUE` se a variável var for escalar, `FALSE` senão.

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.

`<?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); // prints: 3.1416 show_var($proteins) // prints: // array(3) { // [0]=> // string(10) "hemoglobin" // [1]=> // string(20) "cytochrome c oxidase" // [2]=> // string(10) "ferredoxin" // } ?>`

> 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.

Veja mais em is_bool(), is_numeric(), is_float(), is_int(), is_real(), is_string(), is_object(), is_array() e is_integer().

Anterior | Principal | Próxima
is_resource | Acima | is_string