(PHP 4 >= 4.0.5, PHP 5)
is_scalar — Показва дали дадена променлива е скаларна
Показва дали дадена променлива е скаларна.
Скаларните променливи са тези, които имат стойност integer, float, string или boolean. Типовете array, object и resource не са скаларни.
Забележка: Функцията is_scalar() не приема стойности от тип resource като скаларни, тъй като ресурсите са абстрактни типове данни, които в момента се базират на целочислени. Не бива да се разчита на тази особеност при реализиацията, тъй като това може да се промени.
Променливата, която се проверява.
Връща TRUE, ако променливата var е скаларна, иначе връща FALSE.
Example #1 Пример за 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)
?>
Примерът по-горе ще изведе:
3.1416 array(3) { [0]=> string(10) "hemoglobin" [1]=> string(20) "cytochrome c oxidase" [2]=> string(10) "ferredoxin" }