Forum und email

is_scalar

(PHP 4 >= 4.0.5, PHP 5)

is_scalar — Encuentra si una variable es un escalar

Descripción

bool is_scalar ( mixed $var )

Encuentra si la variable dada es un escalar.

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

Note: is_scalar() no considera los valores de tipo resource como escalares ya que los recursos son tipos de datos abstractos que actualmente se basan en enteros. No debe dependerse de este detalle de implementación, ya que puede cambiar.

Lista de parámetros

var

La variable a ser evaluada.

Valores retornados

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

Ejemplos

Example#1 Ejemplo de is_scalar()

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

mostrar_var($pi);
mostrar_var($proteinas)

?>

El resultado del ejemplo seria:

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