我有php语言文件,我已经参与了我的项目。
例如: en.php
的内容<?php
$lng["home"]="Home Page";
$lng["my_account"]="My Account";
$lng["administrator"]="Administrator";
$lng["linebreaked"]="hello
test";
$lng["logout"]="Logout";
我想在管理页面中更改此内容。
在包含之前已经定义了$old_lng = $lng;
include ("file");
$new_lng = $lng;
$lng = $old_lng;
我需要将该文件中的变量捕获到变量中。 那是最好的方式吗?
答案 0 :(得分:0)
包含文件。
include 'en.php';
然后,您的所有$lng
项都将被覆盖,它基本上会运行en.php
的内容,就像它写在同一个文件中一样。
答案 1 :(得分:0)
独立于变量名的一种方法是直接返回数组。
看起来像是:
<?php
return [
'home' => 'Home Page',
'my_account' => 'My Account',
// and so on
];
您可以使用$foo = include('en.php');
来识别此内容。