Vous êtes ici Codes PHP et MySQL > Fonctions > Renvoie la valeur de la variable ou une valeur par...

 

Renvoie la valeur de la variable ou une valeur par défaut

Cette fonction permet de tester si la variable spécifiée existe. Si elle existe, on renvoie la valeur de la variable sinon on renvoie une valeur par défaut.

Cette fonction est très utile lorsque les notices sont activées et que l'on exploite des variables en nombres. Fonctionne également avec les indexes de tableaux.

Résultat équivalent à une forme ternaire mais l'écriture est beaucoup plus simple pour une utilisation massive.
 
bud
[3] sources en PHP voir
Code vu 2479 fois
Enregistré le 25 Juil 2008
  • Digg ce code sur digg.com
  • Bookmark ce code sur del.icio.us
  • Bookmark ce code sur Google
  • Bookmark ce code sur Yahoo
  • Ajoute Renvoie la valeur de la variable ou une valeur par défaut
  • Partage ce code sur Facebook
 
 
 
 

Code Source


01.
02.
03.
04.
05.
06.
07.
08.
09.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
 
<?php
/******************************************************************************/
/*                                                                            */
/*                       __        ____                                       */
/*                 ___  / /  ___  / __/__  __ _____________ ___               */
/*                / _ \/ _ \/ _ \_\ \/ _ \/ // / __/ __/ -_|_-<               */
/*               / .__/_//_/ .__/___/\___/\_,_/_/  \__/\__/___/               */
/*              /_/       /_/                                                 */
/*                                                                            */
/*                                                                            */
/******************************************************************************/
/*                                                                            */
/* Titre          : Renvoie la valeur de la variable ou une valeur par...     */
/*                                                                            */
/* URL            : http://www.phpsources.org/scripts438-PHP.htm              */
/* Auteur         : bud                                                       */
/* Date édition   : 25 Juil 2008                                              */
/*                                                                            */
/******************************************************************************/


/**
***    +-----------------------------------------------------------+
***    |   get                                                     |
***    +-----------------------------------------------------------+
***    |   brief  return the value of the variable if it exitst   |    
***    |   param  $var: the var to return                         |    
***    |   param  $field: the index if $var is an array           |    
***    |   param  $ret: return if var does not exists             |    
***    +-----------------------------------------------------------+
**/


function get($var$field=false$ret='')
{
    if( $field===false && isset($var) )
    {
        return $var;
    }
    elseif( isset($var[$field]) )
    {
        return $var[$field];
    }
    else
    {
        return $ret;
    }
}


// use:
$value get($_GET'page''home');
// same result than:
$value = isset($_GET['page'])?$_GET['page']:'home';

?>


 

Fonctions du code

: Détermine si une variable est affectée - (PHP 4, PHP 5)
Commentaires
pourquoi utiliser un champ field, ne serait-il pas plus simple d'appeler la fonction avec le paramètre $var[$field] ?
 
Si on appelle get($_GET['page']) et que l'index 'page' n'existe pas alors on aura un notice quand même là où on appelle la fonction.
 
Ajouter un commentaire
Code de sécurité

Attention: Les champs marqués d'une étoile * sont obligatoires
 
Librairie PHP

Connexion

 
 

Fonctions

 
 

PHP

 
 
 
 
    Offres d'emploi

Plus de 500 offres d'emploi PHP/MySQL

Offres d'emploi
 
        Publicité