-3

这是我的问题:

我的网站的每个页面中都包含一个数组,其中包含翻译。数组组成:

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

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

如果我在类中调用数组元素,则会收到错误“未定义的变量”。

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

谢谢。

吉内托

4

1 回答 1

-1

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

$my_object->doSomething(&$translation_arg);

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

class MyClass {
    global $translation;
...
}

第一种方法通常更好。

于 2012-11-19T12:01:18.050 回答