Funciones de manejo de variables
PHP Manual

is_scalar

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

is_scalar Comprueba si una variable es escalar

Descripción

bool is_scalar ( mixed $var )

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


Funciones de manejo de variables
PHP Manual