クラスに含めた言語ファイルを使用しているユーザーサインアップクラスを構築しようとしています。ユーザーがサインアップしようとしたときに、クラスでユーザーに情報を電子メールで送信したいと考えています。ただし、メール機能で使用するテキストは言語ファイルからのものです。この言語ファイルには、クラスの関数からユーザー名を使用して変数を呼び出す配列がありますが、うまくいかないようです。インターネットで検索しましたが、解決策が見つかりませんでした。
私の言語ファイルがどの言語で書かれているのか知りたい場合は、デンマーク語であることがわかります。
------ クラスファイル:
class User {
#Variables for mail
public $mail;
private $LANG;
public function __construct(){
global $RealName;
require_once ('_lang/class.langdk.inc.php');
require_once ('class.phpmailer.php');
$this->LANG = $LANG;
}
public function registerUser($RealName,$UserEmail){
echo 'Brugeren er oprettet med: ' . $this->LANG['welcome'];
}
}
私のclass.langdk.inc.phpには、次のものがあります。
$LANG= array(
#Mailsetup
'welcome' => 'Hej '. $RealName .', velkommen som bruger!',
);