【发布时间】:2013-11-24 07:46:24
【问题描述】:
我有文件:
zh.php
<?php
$lang['word'] = 'word';
$lang['text'] = 'text';
index.php
<?php
function load($file) {
include $file . '.php';
echo $lang['word'];
echo $lang['text'];
}
load('en');
问题:
如何从en.php获取数组值并使用load()将它们作为数组返回。
如何处理文件以在 load() 中返回每个数组值,以便在 index.php 中使用它,如下所示:
echo $lang['word'];
我知道包含函数视图文件在全局范围内,但变量在本地范围内。我正在寻找“以数组形式返回”的解决方案。
编辑:
我想将文件 en.php、de.php、ru.php 中的语言分开......然后将它们加载到 index.php有负载。然后检索它们并回显为$lang['text']。
【问题讨论】:
-
您无法访问这些变量,因为它们超出了范围 - 开始使用 OOP。
-
@Stanyer 我对 OOP 解决方案持开放态度