有什么方法可以做到这一点/在php.ini
配置文件中指定这一点吗?只要编写函数,而不必每次在方法中使用全局变量时都编写全局关键字,这将是非常好的,至少对于本地服务器来说是这样。
有办法做到这一点吗?
编辑:
我的意思是简单地写下:
-
示例文件"index.php":
$MY_ARRAY=数组();
include("functions.php");
-
然后在"functions.php"中:
函数addToArray($pMessage){
nbsp nbsp$MY_ARRAY[]="<a href='somelink.php'>$pMessage</a>";
}
代替:
-
然后在"functions.php"中:
函数addToArray($pMessage){
nbsp nbsp;全局$MY_ARRAY;
nbsp nbsp$MY_ARRAY[]="<a href='somelink.php'>$pMessage</a>";
}
是的!您可以在PHP中设置一个前置文件。请参阅:http://www.php.net/manual/en/ini.core.php#ini.auto-准备文件
我仍然不明白目的。但是,如果我每次都需要删除GLOBAL
关键字,我更喜欢使用带有静态数组的类。
类似这样的东西:
<?php
// Config.php
class Config {
public static $MY_ARRAY = array();
}
?>
然后从你的加载程序中包括这个文件,就像这样调用:
function addToArray($pMessage) {
Config::$MY_ARRAY[] = "<a href='somelink.php'>$pMessage</a>";
}
这会奏效的。