質問: public globalの違いを教えてください。 php
回答: 違いと言われても・・。混同するようなものでもないですよね(汗 global は変数のスコープの話ですね 関数内では変数が基本的に関数内のローカルスコープとして扱われます(これは理解されていますよね)。その関数内から呼び出し側の(引数で渡されていない)変数にアクセスしたいケースで使います(なので滅多に使わないし、多用すべきではない)。 public はクラスのプロパティやメソッドへのアクセス権を定義するワードです。 publicにすれば外部からのアクセスを許可されます。その多くはメソッドですね(メソッドは明示的に指定しなければ public になります)。 プロパティ(メンバ変数)を public にすることはまずない(publicなsetter/getterメソッドを使う)とは思いますが、このあたりはクラスを設計する人の考え方によりますね(汗