这是我的问题:
我的网站每个页面都包含一个包含翻译的数组。 该数组由以下组成:
$translation = array();
$translation['0'] = 'aaa';
$translation['1'] = 'bbb';
$translation['2'] = 'ccc';
$translation['3'] = 'ddd';
$translation['4'] = 'eee';
我为每种语言都有一个文件 - 数组很长。
如果我在类中调用数组元素,我会收到错误“Undefined variable”。
如何将外部数组元素传递给我的类?
感谢。
Ginetto
答案 0 :(得分:-1)
你没有指定语言,但是假设它是PHP,要么通过引用(而不是值)通过参数传递数组变量,并在参数中使用& $ translation。
$my_object->doSomething(&$translation_arg);
到你的类方法(或构造函数)或者你可以在方法中使用'global $ translation'来访问全局变量,即。
class MyClass {
global $translation;
...
}
第一种方法通常更好。