Initialiser les Variables Globales en PHP

Est-il une bonne pratique pour initialiser une variable globale en PHP? L'extrait de code semble fonctionner très bien, mais est-il préférable d'initialiser (dans un projet plus vaste, par exemple pour la performance de saké) la variable en dehors d'une fonction, comme dans le deuxième scratch de code?

if(isset($_POST["Return"]))Validate();
function Validate(){
    (!empty($_POST["From"])&&!empty($_POST["Body"]))?Send_Email():Fuss();
};
function Send_Email(){
    global $Alert;
    $Alert="Lorem Ipsum";
    mail("","",$_POST["Body"],"From:".$_POST["From"]);
};
function Fuss(){
    global $Alert;
    $Alert="Dolor Sit"
};

function Alert(){
    global $Alert;
    if(!is_null($Alert))echo $Alert;
};

Avis de la variable $d'Alerte ci-dessus n'est pas initialisé.

$Alert;
if(isset($_POST["Return"]))Validate();
function Validate(){
    (!empty($_POST["From"])&&!empty($_POST["Body"]))?Send_Email():Fuss();
};
function Send_Email(){
    global $Alert;
    $Alert="Lorem Ipsum";
    mail("","",$_POST["Body"],"From:".$_POST["From"]);
};
function Fuss(){
    global $Alert;
    $Alert="Dolor Sit"
};

function Alert(){
    global $Alert;
    if(!is_null($Alert))echo $Alert;
};

Remarque maintenant qu'il est.

J'apprécie toute les réponses! Merci d'avance, Jay

InformationsquelleAutor Jay | 2009-07-23