以下は機能しません:
<?php
class test{
const t = 10;
public static $y = array('t' => self::t . 'hello');
}
var_dump(test::$y);
?>
誰かがそれがなぜなのか教えてもらえますか? :)
... => self::t で失敗します。'hello')... の部分で、継ぎ目として、array() でクラス定数を連結できません。
これは、次の両方が完全に機能することを意味します。
public static $y = array('t' => self::t);
と
public static $y = array('t' => 'hello');