is_scalar

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

is_scalar Comprueba si una variable es escalar

Descripción

is_scalar ( mixed $var ) : bool

Obtiene si la variable dada es escalar.

Las variables escalares son aquellas que contienen un integer, float, string o boolean. Tipos array, object y resource no son escalares.

Nota:

is_scalar() no tiene en cuenta resource como escalares ya que los recursos son tipos de datos abstractos que actualmente se basan en enteros. No debe confiar en este detalle de implementación, ya que puede cambiar.

Nota:

is_scalar() no considera que NULL sea escalar.

Parámetros

var

La variable a ser evaluada.

Valores devueltos

Devuelve TRUE si var es escalar, FALSE de lo contrario.

Ejemplos

Ejemplo #1 Ejemplo is_scalar()

<?php
function show_var($var
{
    if (
is_scalar($var)) {
        echo 
$var;
    } else {
        
var_dump($var);
    }
}
$pi 3.1416;
$proteinas = array("hemoglobina""citocromo c oxidasa""ferredoxin");

show_var($pi);
show_var($proteinas)

?>

El resultado del ejemplo sería:

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

Ver también

  • is_float() - Comprueba si el tipo de una variable es float
  • is_int() - Comprueba si el tipo de una variable es integer
  • is_numeric() - Comprueba si una variable es un número o un string numérico
  • is_real() - Alias de is_float
  • is_string() - Comprueba si una variable es de tipo string
  • is_bool() - Comprueba si una variable es de tipo booleano
  • is_object() - Comprueba si una variable es un objeto
  • is_array() - Comprueba si una variable es un array