[英]Is there a way to set Global Variables to be available by default within PHP functions?
有什么方法可以在php.ini
配置文件中指定吗? 至少对于本地服务器而言,只需要编写函数而不必每次在方法中使用全局变量时都编写global关键字,那将是非常好的。
有什么办法吗?
编辑:
我的意思是简单地写这个:
示例文件“ index.php ”:
$ MY_ARRAY = array();
include(“ functions.php”);
然后在“ functions.php ”中:
函数addToArray($ pMessage){
$ MY_ARRAY [] =“ <a href='somelink.php'> $ pMessage </a>”;
}
代替:
然后在“ functions.php ”中:
函数addToArray($ pMessage){
全局$ MY_ARRAY;
$ MY_ARRAY [] =“ <a href='somelink.php'> $ pMessage </a>”;
}
是的 您可以在PHP中设置前置文件。 请参阅: http : //www.php.net/manual/zh/ini.core.php#ini.auto-prepend-file
我仍然不明白目的。 但是,如果我只需要删除GLOBAL
关键字,就不用每次提及,那么我宁愿使用带有静态数组的类。
像这样:
<?php
// Config.php
class Config {
public static $MY_ARRAY = array();
}
?>
然后从加载器中包含此文件,就像这样调用:
function addToArray($pMessage) {
Config::$MY_ARRAY[] = "<a href='somelink.php'>$pMessage</a>";
}
那可行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.