我在heredoc输入字段中显示数组值时遇到问题.这是一段代码:
class Snippet{
protected $_user;
protected $_class;
protected $_messages;
public function __construct(){
$this->_user = $this->_class = NULL;
$this->createUser();
}
public function createUser(){
$keys = array('user_login','user_email');
$this->_user = $this->_class = array_fill_keys($keys, '');
}
public function userErrors(){
//by default give the login field autofocus
$_class['user_login'] = 'autofocus';
}
public function getForm(){
return <<
$this->_messages
Testing Heredoc
Username
_user[user_login] $this->_class[user_login]>
HTML;
}
}
我的输出产生一个带标签的输入框,其值显示为Array [user_login].
我可以将数组分配给单独的变量并获取我正在寻找的输出,但这似乎是一种不必要的浪费. PHP 5.3.5