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().