is_scalar
(PHP 4 >= 4.0.5, PHP 5)
is_scalar — Decide dacă o variabilă este un scalar
Descriere
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().