把数组翻译放在php类中

时间:2012-11-19 11:56:45

标签: arrays class

这是我的问题:

我的网站每个页面都包含一个包含翻译的数组。 该数组由以下组成:

$translation = array();
$translation['0'] = 'aaa'; 
$translation['1'] = 'bbb'; 
$translation['2'] = 'ccc'; 
$translation['3'] = 'ddd'; 
$translation['4'] = 'eee'; 

我为每种语言都有一个文件 - 数组很长。

如果我在类中调用数组元素,我会收到错误“Undefined variable”。

如何将外部数组元素传递给我的类?

感谢。

Ginetto

1 个答案:

答案 0 :(得分:-1)

你没有指定语言,但是假设它是PHP,要么通过引用(而不是值)通过参数传递数组变量,并在参数中使用& $ translation。

$my_object->doSomething(&$translation_arg);

到你的类方法(或构造函数)或者你可以在方法中使用'global $ translation'来访问全局变量,即。

class MyClass {
    global $translation;
...
}

第一种方法通常更好。