Bouts de Codes PHP

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

Information sur le code source PHP

Ecrit par :  bud
Codes en PHP de l'auteur : [3] sources Voir
Enregistrement le 25 Juil 2008 - Vu 1790 fois
Impression: Imprimer le code
Pas encore
de vote

Description du code source

Information sur le code source

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.

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 source

Fonctions php / mysql PHP

  • isset : Détermine si une variable est affectée - (PHP 4, PHP 5)

Commentaires (2)
Nouveau message erwan
le 25 Juil 2008 à 18:50:00
pourquoi utiliser un champ field, ne serait-il pas plus simple d'appeler la fonction avec le paramètre $var[$field] ?
Nouveau message bud
le 25 Juil 2008 à 19:31:00
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.

Poster un commentaire

:P :)
:wink: :lol:
:surprised: :confused:
:idea: :no:
Taille du texte:
Couleur:
 
Code de sécurité
Offres d'emploi
Librairie

Langages de programmation

La librairie est ouverte à tous et elle est accès principalement sur les langages PHP et MySQL. Vous trouverez aussi d'autres langages de programmation tel que le CSS, HTML, AJAX, ASP.. Plus de 300 références facilement accessibles. Visiter

  • PHP - MySQL - AJAX - Coffret de 2 livres : Créez des applications professionnelles
  • Programmer pour Internet : Notions fondamentales et mise en pratique (tcp/ip, http, html, java, php, MySQL, XML...)
  • XHTML
  • XHTML et CSS 2
  • PHP 5
  • JavaScript & DHTML : Le livre de recettes
  • PHP/MySQL et JavaScript
  • HTML 4
  • PHP et MYSQL pour les Nuls
  • PHP 5 : Cours et exercices