Новые книги

В работе предложен и обоснован подход к построению систем выявления информационных угроз. Даны базовые определения и проведено исследование специальных действий, присущих информационным операциям в сети Интернет. Показано, что производство практически всех компонент информационной операции уже поставлено на промышленную основу: от вирусов, нацеленных на автоматизированные объекты военного и промышленного назначения, до генераторов сообщений в виде текстов, голосовых сообщений по заданной голосовой характеристике или видеосюжетов по заданной исходной «картинке». В работе описан механизм, позволяющий частично автоматизировать планирование информационной операции за счет использования типовых схем их проведения, показано, каким образом возможна организация игрового тренинга по моделированию проведения информационных операций.
This document contains reference on SGI STL implementation

is_scalar

Учебник РНР
НазадВперёд

is_scalar

(PHP 4 >= 4.0.5)

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

Описание

bool is_scalar (mixed var)

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

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

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);
// prints: 3.1416

show_var($proteins)
// печатает:
// array(3) {
//   [0]=>
//   string(10) "hemoglobin"
//   [1]=>
//   string(20) "cytochrome c oxidase"
//   [2]=>
//   string(10) "ferredoxin"
// }

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

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


Назад Оглавление Вперёд
is_resource Вверхis_string