
Renvoie la valeur de la variable ou une valeur par défaut
Information sur le code source PHP
Codes en PHP de l'auteur :
[3] sources
Voir
Enregistrement le 25 Juil 2008 - Vu 1790 fois
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)
|
|
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] ?
|
|
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.
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