基本上,我在我的页面中包含了我的语言文件,在该语言文件中是$lang['ERROR']['TITLE']
这样的数组,所以我的问题是:在函数中访问这些变量的最佳方法是什么?
答案 0 :(得分:2)
根据您的需要,您可以使用以下两种方法之一:
1)声明一个全局变量:
<?php
$GLOBALS['lang'] = $lang;
function test () {
echo $GLOBALS['lang']['ERROR']['TITLE'];
}
test();
?>
这使它能够在任何功能中使用。
2)将其传递给函数:
function test ($var) {
echo $var;
}
test ($lang['ERROR']['TITLE']);
这只允许在一个特定的功能中使用它。
答案 1 :(得分:1)
您可以尝试这样的事情:
<?php
$lang = ...;
function test () {
global $lang;
echo $lang['ERROR']['TITLE'];
}
test();
?>
需要global
- 关键字,告诉php它应该在全局范围内查找此变量。否则,$lang
未定义。
答案 2 :(得分:1)
您需要使用函数顶部的global
关键字来访问函数外部定义的变量。例如:
function test() {
global $lang;
echo $lang['ERROR']['TITLE'];
}