【发布时间】:2010-08-03 21:27:43
【问题描述】:
我试图通过使用一个常量来访问一个类对象的数据成员。我想知道这是否可以使用类似于我正在使用的语法来实现?
当我尝试在以下脚本中执行此操作时,我收到此错误:解析错误:语法错误,意外 T_PAAMAYIM_NEKUDOTAYIM
class Certificate {
const BALANCE = 'cert_balance';
public function __construct() {}
}
class Ticket {
public $cert_balance = null;
public function __construct()
{
$this->cert_balance = 'not a chance';
echo $this->cert_balance."<br />";
}
}
$cert = new Certificate();
$ticket = new Ticket();
// This next code line should be equal to: $ticket->cert_balance = 'nice';
$ticket->$cert::BALANCE = 'nice!';
【问题讨论】: