ホームページ  >  記事  >  バックエンド開発  >  2つの基本的な質問

2つの基本的な質問

WBOY
WBOYオリジナル
2016-06-13 13:30:08835ブラウズ

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;
?>

-----解決策---------

PHP コード

クラスB{
  定数mm=10;
  関数 __construct(){
  エコーセルフ::mm;
  }
}
エコーB::mm;
#10

クラスC {
  パブリック静的 $mm=11;
}
$class_a=新しいC;
エコー $class_a::$mm;
#11 <div class="clear"></div>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。