is_scalar

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

is_scalar Indica si una variable es un escalar

Descripción

is_scalar(mixed $value): bool

Indica si una expresión es evaluada como un valor escalar.

Consulte tipos escalares para más información.

Nota:

is_scalar() no considera los valores de tipo recurso como escalares, dado que los recursos son tipos abstractos, basados en enteros. Esto es susceptible de cambiar.

Nota:

La función is_scalar() no considera el valor NULL como un escalar.

Parámetros

value

La variable a evaluar.

Valores devueltos

Devuelve true si value es un escalar, false en caso contrario.

Ejemplos

Ejemplo #1 Ejemplo con is_scalar()

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

$pi = 3.1416;
$proteines = array("hemoglobina", "citocromo c oxidasa", "ferredoxina");

show_var($pi);

show_var($proteines)
?>

El resultado del ejemplo sería:

3.1416
array(3) {
  [0]=>
  string(11) "hemoglobina"
  [1]=>
  string(20) "citocromo c oxidasa"
  [2]=>
  string(11) "ferredoxina"
}

Ver también

  • is_float() - Determina si una variable es de tipo float
  • is_int() - Determina si una variable es de tipo integer
  • is_numeric() - Determina si una variable es un número o una cadena numérica
  • is_real() - Alias de is_float
  • is_string() - Determina si una variable es de tipo string
  • is_bool() - Determina si una variable es un bool
  • is_object() - Determina si una variable es de tipo objeto
  • is_array() - Determina si una variable es un array