# is_scalar

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

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