我试图建立一个用户注册类,在那里我使用一个语言文件,我已经包括到我的类。当用户尝试注册时,我希望我的类向用户发送包含信息的电子邮件。但是,我在邮件函数中使用的文本来自语言文件。在这个语言文件中,我有一个数组,在那里我用用户名从类中的函数调用变量,但我似乎无法开始工作。我在网上搜索,但找不到任何解决办法。
如果你想知道我的语言文件是什么语言的,我可以告诉你它是丹麦语。
------类文件:
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。lang .inc.php中,我有:
$LANG= array(
#Mailsetup
'welcome' => 'Hej '. $RealName .', velkommen som bruger!',
);
一种可能的方法:
echo 'Brugeren er oprettet med: ' . str_replace('$RealName', $RealName, $this->LANG['welcome']);
:
$LANG = array(
'welcome' => 'Hej $RealName velkommen som bruger!'
);