Acessando constantes de classe PHP
O manual do PHP diz
omo membros estáticos, valores constantes não podem ser acessados a partir de uma instância do objet
que explica por que você não pode fazer isso
$this->inst = new Classname();
echo $this->inst::someconstant;
mas então por que isso funciona?
$this->inst = new Classname();
$inst = $this->inst;
echo $inst::someconstant;