2
これはPHPでのメモリ使用量に関する質問です。PHP - クラス定数はメモリのグローバル定数と異なるのですか?
- クラス定数は、メモリ使用に関してグローバルに宣言された定数とは異なりますか?
- クラス内で宣言された定数を静的に参照すると、より多くのメモリが必要ですか?
- クラス内の定数を静的に参照する場合、クラスサイズ(プロパティとメソッドのサイズは&のサイズ)はまったく重要ですか?定数 明確にするために
、クラス:
class Example {
const foo = 'bar';
}
グローバル定数:
define('foo', 'bar');
人々は[類似のテスト](https://secure.php.net/manual/en/language.oop5.constants.php#113559)を試みましたが、結果は確定的ではありません。ページングが原因である可能性があります。 – mae
はい、あらかじめ割り当てていますので、クラスがなくても "ゼロ"の参照を取得してから、その違いを見ていなければなりません。興味深いもの: – matiaslauriti
したがって、クラスが宣言された後、定数(例: '' 'Example :: foo'''など)はメモリ使用に影響を与えません。 – mae