Gestion des variables Flashcards Preview

Php > Gestion des variables > Flashcards

Flashcards in Gestion des variables Deck (34):
1

boolean boolval ( mixed $var )

Retourne la valeur booléenne de la variable fournie dans le paramètre var.

2

void debug_zval_dump ( mixed $variable [, mixed $... ] )

Extrait une représentation sous forme de chaîne d'une valeur interne à Zend pour affichage.

3

doubleval()

Cette fonction est un alias de : floatval().

4

bool empty ( mixed $var )

Détermine si une variable est considérée comme vide. Une variable est considérée comme vide si elle n'existe pas, ou si sa valeur équivaut à FALSE. La fonction empty() ne génère pas d'alerte si la variable n'existe pas.

5

float floatval ( mixed $var )

floatval() retourne la valeur de type float (nombre à virgule flottante), extraite à partir du paramètre var.

6

array get_defined_vars ( void )

get_defined_vars() retourne un tableau multidimensionnel contenant la liste de toutes les variables définies, qu'elles soient des variables d'environnement, de serveur ou définies par l'utilisateur dans la portée d'appel de la fonction get_defined_vars().

7

string get_resource_type ( resource $handle )

Cette fonction retourne le type de la ressource donnée.

8

string gettype ( mixed $var )

Retourne le type de la variable var. Pour vérifier le type de la variable, vous pouvez utiliser les fonctions is_*.

9

bool import_request_variables ( string $types [, string $prefix ] )

Importe les variables GET/POST/Cookie dans l'environnement global. C'est pratique si vous avez désactivé register_globals , mais que vous voulez enregistrer des variables dans l'environnement global.

Si vous souhaitez importer d'autres variables dans l'environnement global, comme $_SERVER, utilisez la fonction extract().
Avertissement

Cette fonction est devenue OBSOLETE depuis PHP 5.3.0 et a été SUPPRIMEE depuis PHP 5.4.0.

10

int intval ( mixed $var [, int $base = 10 ] )

intval() retourne la valeur numérique entière (entier) de la variable var, en convertissant la valeur dans la base spécifiée (par défaut en base 10). intval() ne doit pas être utilisée sur des objets ; si c'est le cas, une erreur de niveau E_NOTICE sera émise et la fonction retournera 1.

11

bool is_array ( mixed $var )

is_array() détermine si la variable donnée est un tableau.

12

bool is_bool ( mixed $var )

is_bool() détermine si la variable donnée est un booléen.

13

bool is_callable ( callable $name [, bool $syntax_only = false [, string &$callable_name ]] )

Vérifie qu'une variable peut être appelée comme fonction. Cette fonction peut vérifier qu'une variable contient un nom de fonction valide, ou bien qu'elle contient un tableau, avec un objet et un nom de méthode.

14

is_double()

Cette fonction est un alias de : is_float().

15

bool is_float ( mixed $var )

Détermine si la variable donnée est de type nombre décimal.

Note:

Pour tester si une variable est un nombre ou une chaîne numérique (comme les entrées de formulaire, qui sont toujours des chaînes), vous devez utiliser la fonction is_numeric().

16

bool is_int ( mixed $var )

Détermine si la variable donnée est de type nombre entier.

Note:

Pour tester si une variable est un nombre ou une chaîne numérique (comme les entrées de formulaire, qui sont toujours des chaînes), vous devez utiliser la fonction is_numeric().

17

is_integer()

Cette fonction est un alias de : is_int().

18

is_long()

Cette fonction est un alias de : is_int().

19

bool is_null ( mixed $var )

Indique si la variable donnée vaut NULL.

20

bool is_numeric ( mixed $var )

Détermine si la variable donnée est de type numérique. Les chaînes numériques sont composées optionnellement de signes, de n'importe quel nombre de chiffres, optionnellement d'une partie décimale ainsi qu'une partie exponentielle. +0123.45e6 est une valeur numérique valide. Les notations hexadécimale (i.e. 0xf4c3b00c), binaire (i.e. 0b10100111001), octale (i.e. 0777) sont également autorisées, mais uniquement sans le signe, sans décimale et sans partie exponentielle.

21

bool is_object ( mixed $var )

Détermine si la variable donnée est de type objet.

22

is_real()

Cette fonction est un alias de : is_float().

23

bool is_resource ( mixed $var )

Détermine si une variable est une ressource.

24

bool is_scalar ( mixed $var )

Indique si la variable donnée est un scalaire.

Les variables scalaires sont celles qui contiennent des entiers, des nombres décimaux, des chaînes de caractères ou des booléens. Les types array, object et resource ne sont pas scalaires.

Note:

is_scalar() ne considère pas les valeurs des types ressource 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.

25

bool is_string ( mixed $var )

Détermine si la variable donnée est de type chaîne de caractères.

26

bool isset ( mixed $var [, mixed $... ] )

Détermine si une variable est définie et est différente de NULL.

Si une variable a été détruite avec la fonction unset(), la fonction isset() renverra FALSE. isset() renvera FALSE lors du test d'une variable de valeur NULL. Notez aussi que le caractère nul ("\0") n'est pas équivalent à la constante PHP

Si plusieurs paramètres sont fournis, alors la fonction isset() retournera TRUE seulement si tous les paramètres sont définis. L'évaluation s'effectue de gauche vers la droite et s'arrête dès qu'une variable non-définie est rencontrée.

27

mixed print_r ( mixed $expression [, bool $return = false ] )

print_r() affiche des informations à propos d'une variable, de manière à ce qu'elle soit lisible.

print_r(), var_dump() et var_export() afficheront également les propriétés protégées et privées d'un objet en PHP 5. Les membres des classes statiques ne seront pas affichés.

28

string serialize ( mixed $value )

Génère une représentation stockable d'une valeur.

C'est une technique pratique pour stocker ou passer des valeurs PHP entre scripts, sans perdre leur structure ni leur type.

Pour récupérer une variable linéarisée et retrouver une valeur PHP, utilisez unserialize().

29

bool settype ( mixed &$var , string $type )

Force le type de la variable var en type.

30

string strval ( mixed $var )

Récupère la valeur de la variable var, au format chaîne de caractères. Voir la documentation sur les chaînes de caractères pour plus d'informations sur la conversion en chaîne.

Cette fonction n'effectue aucun formatage sur la valeur retournée. Si vous cherchez un moyen de formatter une valeur numérique en chaîne de caractères, reportez-vous à la fonction sprintf() ou la fonction number_format().

31

mixed unserialize ( string $str )

unserialize() prend une variable linéarisée (voir serialize()) et la convertit en variable PHP.

32

void unset ( mixed $var [, mixed $... ] )

unset() détruit la ou les variables dont le nom a été passé en argument var.

Le comportement de unset() à l'intérieur d'une fonction peut varier suivant le type de variable que vous voulez détruire.

Si une variable globale est détruite avec unset() depuis une fonction, seule la variable locale sera détruite. La variable globale gardera la valeur acquise avant l'appel à unset().

33

void var_dump ( mixed $expression [, mixed $... ] )

var_dump() affiche les informations structurées d'une variable, y compris son type et sa valeur. Les tableaux et les objets sont explorés récursivement, avec des indentations, pour mettre en valeur leur structure.

Toutes les propriétés publiques, privées et protégées des objets seront retournées dans la sortie à moins que l'objet n'implémente une méthode __debugInfo() (implémenté en PHP 5.6.0).
Astuce

Comme pour toutes les fonctions qui affichent directement des résultats au navigateur, vous pouvez utiliser les fonctions de gestion des sorties pour capturer le contenu de cette fonction et le sauver, par exemple, dans une chaîne.

34

mixed var_export ( mixed $expression [, bool $return = false ] )

var_export() retourne des données structurées sur la variable donnée. C'est le même principe que var_dump() mais avec une exception : le résultat retourné est du code PHP valide.