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()
に含まれている、配列
$LangArray = array(
"home" => "Home",
"news" => "News",
"info" => "Info"
);
を保持して、このファイルen.php
は、クラスは、このによって呼び出されます。 $Lang->Translate('home')
。
これは何も返しませんが、私はこれ$Lang->Translate('home', $LangArray)
をすれば、それはarray_keyのでhome
から値を返し、どのように私は機能を経由して、それを得ることなく、配列を得ることができますか?
ありがとうございました!
ありがとうございます。 – NoobiCake