is_scalar

(PHP 4 >= 4.0.5, PHP 5)

is_scalar - определяет, является ли переменная скаляром.

Описание

bool is_scalar ( mixed var )

определяет, является ли переменная скаляром.

Скалярными являются переменные, содержащие integer, float, string или boolean. Типы array, object и resource не являются скалярными.

Примечание: is_scalar() не рассматривает значения типа resource как скалярные, так ка ресурсы являются абстрактными типами данных, основанными в настоящее время на целых числах. На детали этой реализации не следует полагаться, так как она может измениться.

var - Переменная для анализа.

Возвращает TRUE, если переменная var является скаляром, иначе возвращает FALSE

Пример 1. is_scalar()
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" }

Смотрите также: is_float(), is_int(), is_numeric(), is_real(), is_string(), is_bool(), is_object(), is_array().

Описание на ru2.php.net
Описание на php.ru