is_scalar
(PHP 4 >= 4.0.5, PHP 5)
is_scalar — Változó skalár tÃpusba tartozásának ellenÅ‘rzése
LeÃrás
Az is_scalar() TRUE értéket ad, ha a var változó skalár, egyébként FALSE értéket ad.
A skaláris változók csoportja az integer, float, string és boolean tÃpusokat tartalmazza. Az array, object és resource tÃpusok nem skalárok.
<?php
function valtozo_kiiras($valtozo)
{
if (is_scalar($valtozo)) {
echo $valtozo;
} else {
var_dump($valtozo);
}
}
$pi = 3.1416;
$proteinek = array("hemoglobin", "cytochrome c oxidase", "ferredoxin");
valtozo_kiiras($pi);
// kiÃrja: 3.1416
változo_kiiras($proteinek)
// kiÃrja:
// array(3) {
// [0]=>
// string(10) "hemoglobin"
// [1]=>
// string(20) "cytochrome c oxidase"
// [2]=>
// string(10) "ferredoxin"
// }
?>
Note: Az is_scalar() nem tekinti a resource (erÅ‘forrás) tÃpusú értékeket skalároknak, mivel az erÅ‘forrás absztrakt adattÃpus, jelenleg az egész számokra épÃtve. Ez a megvalósÃtási részlet azonban nem vehetÅ‘ figyelembe, mivel késÅ‘bb megváltozhat.
Lásd még is_bool(), is_numeric(), is_float(), is_int(), is_real(), is_string(), is_object(), is_array() és is_integer().