ホームページ  >  記事  >  バックエンド開発  >  静的メソッドが静的変数を操作できないのはなぜですか?

静的メソッドが静的変数を操作できないのはなぜですか?

WBOY
WBOYオリジナル
2016-06-13 13:38:42773ブラウズ

なぜ静的メソッドは静的変数を操作できないのですか?
なぜ静的メソッドは静的変数を操作できないのですか? 。

-----解決策---------------------------------
静的メソッドはコンパイル定義中に保存されますが、非静的変数の操作にはオブジェクトが必要です。このオブジェクトは実行時に生成されます。
大まかに言えば、非静的メソッドは静的メソッドと変数を操作できます。静的メソッドは、非静的メソッドと変数を操作できません。 (ただし、実際には、php では非静的メソッドを不正に静的に呼び出すことができます)
http://cn.php.net/manual/zh/ language.oop5.static.php
------解決策----------------------
私の言い方が間違っていたとしても問題ありません。どうしようもないならバカでいいよ

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。