ホームページ >バックエンド開発 >PHPチュートリアル >クラスメンバーのデフォルトのアクセス識別子に対する解決策は何ですか?

クラスメンバーのデフォルトのアクセス識別子に対する解決策は何ですか?

WBOY
WBOYオリジナル
2016-06-13 13:27:231229ブラウズ

クラス メンバーのデフォルトのアクセス識別子は何ですか?

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
class Person {
  var $name;
  protected $id;
  private $hidden;
  public $username;
}


上記のコードの $name クラス メンバー変数のアクセス制御は何ですか? (それに続く 3 つの変数は、順に protected private public になります。)


------解決策------ ---
デフォルトは public です

しかし、誰もが良い習慣を身につけ、将来 PHP6 に適応できるように、var の代わりに public を使用することをお勧めします。
------解決策----------------------
宣言しない場合は公開されます
ディスカッション

引用:

デフォルトは public です

しかし、誰もが良い習慣を身につけて PHP6 に適応できるようにするために今後は var

の代わりに public を使うことをお勧めします あ、アクセス識別子を書かない関数も public ですよね?
私が読んだ PHP の本には、そのことについては触れられていませんでした。JAVA でアクセス制御文字を記述しないことは、プライベート、パブリック、プロテクトとは異なる意味を持ちます。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。