2 つの基本的な質問
2 つの質問:
(1)
クラス内の定数では、二重コロンの形式でインスタンスに直接アクセスできますか?実際の状況はどうなっているのでしょうか?
class A{
const mm=10;
function __construct(){
echo self::mm;
}
}
echo $a::mm;
?>
(2)
静的メンバーはインスタンスを通じて呼び出されます。これは良い方法ですか?なぜ
class A{
public static $mm=10;
}
$a=new A;
echo $a::$mm;
?>
-----解決策---------
クラスB{ 定数mm=10; 関数 __construct(){ エコーセルフ::mm; } } エコーB::mm; #10 クラスC { パブリック静的 $mm=11; } $class_a=新しいC; エコー $class_a::$mm; #11 <div class="clear"></div>