Функции за променливи
PHP Manual

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.

Примери

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"
}

Вж. също


Функции за променливи
PHP Manual