(PHP 4 >= 4.0.5, PHP 5)
is_scalar — Determină dacă o variabilă este un scalar
Determină dacă variabila dată este un scalar.
Variabilele scalare sunt acelea ce conțin un integer, float, string sau boolean. Tipurile array, object și resource nu sunt scalare.
Notă:
is_scalar() nu consideră valorile de tip resource a fi scalare deoarece resursele sunt tipuri de date abstracte care în prezent se bazează pe numere întregi. Nu trebuie de bazat pe acest detaliu de implementare, deoarece poate fi schimbat în viitor.
Variabila ce este evaluată.
Întoarce TRUE dacă var este un scalar, FALSE în caz contrar.
Example #1 Exemplu 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)
?>
Exemplul de mai sus va afișa:
3.1416 array(3) { [0]=> string(10) "hemoglobin" [1]=> string(20) "cytochrome c oxidase" [2]=> string(10) "ferredoxin" }