Bonjour,
J'ai écrit une fonction d'initialisation de variable qui semble marcher mais j'ai des doutes sur la bonne pratique et les éventuels risques. J'aimerais donc avoir un avis.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
<?php
function defaultEmptyValue($var, $value=null)
{
	if (!isset($var) or empty($var)) $var = $value;
	return $var;
}
 
$maVar = @defaultEmptyValue($maVar);
?>
Mon but est le suivant:
Si la variable a une valeur significative, je n'y touche pas,
Si elle n'est pas définie ou si elle a une valeur équivalente à empty, elle prend par défaut la valeur du second paramètre.