(PHP 4 >= 4.0.5, PHP 5, PHP 7)
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.
Notă:
is_scalar() nu consideră NULL ca scalar.
var
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" }