簡體   English   中英

從文件內容中獲取變量

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM