is_scalar
(PHP 4 >= 4.0.5, PHP 5)
is_scalar — Decide dacă o variabilă este un scalar
Descriere
bool is_scalar
( mixed $var
)
is_scalar() returnează TRUE dacă var este un scalar, FALSE în caz contrar.
Variabilele de tip scalar includ tipurile integer, float, string şi boolean. Tipurile array, object şi resource nu sunt tipuri scalare.
<?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);
// afişează 3.1416
show_var($proteins);
// afişează:
// array(3) {
// [0]=>
// string(10) "hemoglobin"
// [1]=>
// string(20) "cytochrome c oxidase"
// [2]=>
// string(10) "ferredoxin"
// }
?>
Notă: is_scalar() nu consideră tipul resource ca fiind scalar, resursele fiind tipuri de date abstracte care sunt bazate pe valori întregi. Acest detaliu de implementare se poate modifica pe viitor, aşa că nu trebuie să scrieţi aplicaţii care să depindă de el.
Mai consultaţi is_bool(), is_numeric(), is_float(), is_int(), is_real(), is_string(), is_object(), is_array() şi is_integer().