is_scalar

(PHP 4 >= 4.0.5, PHP 5, PHP 7)

is_scalar Determină dacă o variabilă este un scalar

Descrierea

is_scalar ( mixed $var ) : bool

Determină dacă variabila dată este un scalar.

Variabilele scalare sunt acelea ce conțin un integer, float, string sau boolean. Tipurile array, object și resource nu sunt scalare.

Notă:

is_scalar() nu consideră valorile de tip resource a fi scalare deoarece resursele sunt tipuri de date abstracte care în prezent se bazează pe numere întregi. Nu trebuie de bazat pe acest detaliu de implementare, deoarece poate fi schimbat în viitor.

Notă:

is_scalar() nu consideră NULL ca scalar.

Parametri

var

Variabila ce este evaluată.

Valorile întoarse

Întoarce TRUE dacă var este un scalar, FALSE în caz contrar.

Exemple

Example #1 Exemplu 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)

?>

Exemplul de mai sus va afișa:

3.1416
array(3) {
  [0]=>
  string(10) "hemoglobin"
  [1]=>
  string(20) "cytochrome c oxidase"
  [2]=>
  string(10) "ferredoxin"
}

A se vedea și

  • is_float() - Determină dacă tipul unei variabile este float
  • is_int() - Determină dacă tipul unei variabile este integer
  • is_numeric() - Determină dacă o variabilă este un număr sau un string numeric
  • is_real() - Pseudonim pentru is_float
  • is_string() - Determină dacă tipul variabilei este string
  • is_bool() - Determină dacă o variablă este un boolean
  • is_object() - Determină dacă o variabilă este un obiect
  • is_array() - Determină dacă o variabilă este un array