(PHP 4 >= 4.0.5, PHP 5)
is_scalar — Verifica se la variabile è di tipo scalare
Verifica se la data variabile sia di tipo scalare
Le variabili scalari sono quelle contenenti valori di tipo integer, float, string oppure boolean. I tipi array, object e resource non sono scalari.
Nota:
La funzione is_scalar() non considera il tipo resource come valore scalare, dato che il tipo resource è una tipologia di dato astratto che attualmente si basa su interi. Tuttavia non ci si può basare su questo tipo di implementazione, in futuro potrebbe cambiare.
var
La variabile da valutare.
Restituisce TRUE
se la variabile indicata dal parametro var
è di tipo scalare,
in caso contrario restituisce FALSE
.
Example #1 Esempio di uso di is_scalar()
<?php
function show_var($var)
{
if (is_scalar($var)) {
echo $var;
} else {
var_dump($var);
}
}
$pi = 3.1416;
$proteins = array("hemoglobin", "cytochrome c oxidase", "ferredoxin");
show_var($pi);
show_var($proteins)
?>
Il precedente esempio visualizzerà:
3.1416 array(3) { [0]=> string(10) "hemoglobin" [1]=> string(20) "cytochrome c oxidase" [2]=> string(10) "ferredoxin" }