Является ли хорошей практикой инициализировать глобальную переменную в PHP? Фрагмент кода, похоже, работает нормально, но лучше ли инициализировать (в более крупном проекте, скажем, ради производительности) переменную за пределами функции, например, во второй царапине кода?Инициализировать глобальные переменные в PHP
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;
};
Обратите внимание, что переменная $ Alert above не инициализирована.
$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;
};
Теперь заметьте.
Я ценю любые ответы! Спасибо заранее, Jay
Ваш ответ не был. Вы должны отдать должное тому, кто вам помог, если таковой имеется. В противном случае не выбирайте свой ответ как я уже прочитал его где-то выше. –