【发布时间】:2009-07-23 11:03:16
【问题描述】:
在 PHP 中初始化一个全局变量是个好习惯吗?代码的 sn-p 似乎工作正常,但是在函数外部初始化变量(在更大的项目中,比如为了性能起见)更好,就像在代码的第二个草稿中一样?
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 没有初始化。
$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;
};
现在注意了。
感谢任何答案!在此先感谢,杰
【问题讨论】:
标签: php variables global initialization