0
需要一些幫助來包含外部變量。無法從類內調用外部變量
我有這個文件lang.class.php
class Lang {
public $DefaultLang = 'en';
public function __construct() {
require_once($_SERVER['DOCUMENT_ROOT'] . "/system/lang/en.php");
}
public function MainLang() {
return $this->DefaultLang;
}
public function Translate($String, $Array = "") {
if($Array != '')
$LangArray = $Array;
echo $LangArray[$String];
}
public function __destruct() {}
}
語言文件包含在__construct()
而這個文件en.php
持有數組
$LangArray = array(
"home" => "Home",
"news" => "News",
"info" => "Info"
);
類是由這家名爲: $Lang->Translate('home')
。
這將返回不算什麼,但如果我這樣做$Lang->Translate('home', $LangArray)
,它從array_key home
所以返回值,我怎麼能得到的陣列,而不通過功能得到它?
感謝您的幫助!
謝謝,作品完美。 – NoobiCake