我有这个php文件(textMessages.php),我想在其中定义一些php数组......
<?php
/*
-----------------
Language: Italian
-----------------
*/
$langIT = array();
$langIT['LANG__CHOICE'] = 'Seleziona la lingua';
/*
-----------------
Language: English
-----------------
*/
$langEN = array();
$langEN['LANG__CHOICE'] = 'Select the language';
?>
在第二个php文件(myFile.php)中,我想使用上面的两个php数组(此代码无效......)
<?php
include("textMessages.php");
....
....
....
function myFunction($var1, $var2, ...)
{
....
$langCurrent = array();
$langCurrent = $langEN;
.....
}
?>
当我尝试执行时,我得到了这个错误......
PHP Notice: Undefined variable: langEN
如何共享第一个文件中定义的数组,以便在第二个文件中使用它们?
答案 0 :(得分:1)
您的代码是正确的。要仔细检查,我将其复制到我的本地环境。你得到什么错误?你试过print_r($ langEN)吗?
另一种常见方法是在“textMessages.php”中返回数组,然后使用$ langCurrent = include(“textMessages.php”);
但是,每种语言应该使用一个文件。