[英]Getting variables from content of file
我有 php 語言文件,我包含在我的項目中。
例如: en.php的內容
<?php
$lng["home"]="Home Page";
$lng["my_account"]="My Account";
$lng["administrator"]="Administrator";
$lng["logout"]="Logout";
我想更改管理頁面中的文件內容。
由於包含文件,$lng 變量已經定義。 因此,當我再次包含該文件時,它會覆蓋現有的 $lng 變量。
我通過更改舊變量的鍵來做到這一點。 像這樣:
$old_lng = $lng;
include ("file");
$last_included_lng = $lng;
$lng = $last_included_lng;
那是最好的方法嗎?
包括文件。
include 'en.php';
然后你所有的$lng
項目將被覆蓋,它基本上運行en.php
的內容,就好像它寫在同一個文件中一樣。
一種獨立於變量名的方法是直接返回數組。
這看起來像:
<?php
return [
'home' => 'Home Page',
'my_account' => 'My Account',
// and so on
];
您可以使用$foo = include('en.php');
.
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.