# is_scalar

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

is_scalar — Indique si une variable est un scalaire

### Description

is_scalar(mixed `$value`): bool

Indique si une expression est évaluée en tant que valeur scalaire.

Voir types scalaires pour plus d'informations.

> Note:

> is_scalar() ne considère pas les valeurs des types resource comme scalaires, étant donné que les ressources sont des types abstraits, basés sur des entiers. Ceci est susceptible de changer.

> Note:

> La fonction is_scalar() ne considère pas la valeur NULL comme un scalaire.

### Liste de paramètres

`value`

  La variable à évaluer.

### Valeurs de retour

Retourne `true` si `value` est un scalaire, `false` autrement.

### Exemples

Exemple #1 Exemple avec is_scalar()

`<?php
function show_var($var)
{
if (is_scalar($var)) {
echo $var, PHP_EOL;
} else {
var_dump($var);
}
}
$pi = 3.1416;
$proteines = array("hémoglobine", "cytochrome c oxidase", "ferredoxine");
show_var($pi);
show_var($proteines)
?>`

L'exemple ci-dessus va afficher :

    3.1416
    array(3) {
      [0]=>
      string(11) "hémoglobine"
      [1]=>
      string(20) "cytochrome c oxidase"
      [2]=>
      string(11) "ferredoxine"
    }

### Voir aussi

- is_float() - Détermine si une variable est de type nombre décimal
- is_int() - Détermine si une variable est de type nombre entier
- is_numeric() - Détermine si une variable est un nombre ou une chaîne numérique
- is_real() - Alias de is_float
- is_string() - Détermine si une variable est de type chaîne de caractères
- is_bool() - Détermine si une variable est un booléen
- is_object() - Détermine si une variable est de type objet
- is_array() - Détermine si une variable est un tableau