我总是在我的代码中上下移动,在函数中添加和删除全局变量。
是否有可能将全局变量内部的全局变量传递给函数,以节省每次在函数中定义它们的时间?如果没有,有没有更好的方法呢?
我的目标是在每个页面的顶部有一个全局变量的索引,而不必担心必须在函数中定义它们。
global $site;
$site = "global $link, $create, $populate, $delete, $withdraw";
$host = "";
$username = "";
$password = "";
$database = "";
$link = mysqli_connect("$host", "$username", "$password", "$database");
function display() { global $site; // code }
function populate() { global $site; // code }
function create() { global $site; // code }
function withdraw() { global $site; // code }
//output发布于 2013-05-26 00:11:40
我不确定我是否理解得很好。但是为什么不让$site和数组来代替字符串呢?
如下所示:
$host = "";
$username = "";
$password = "";
$database = "";
$link = mysqli_connect("$host", "$username", "$password", "$database");
$site = array(
'link' => $link,
'create' => $create,
'populate' => $populate,
'delete' => $delete,
'withdraw' => $withdraw,
);
function display() {
global $site;
// Here you can access & modify your $site array
}https://stackoverflow.com/questions/16750403
复制相似问题