関連リンクJavaScriptスクリプトのリンク集Webデザイナーリンク集リンクはご自由に。以下をお使いください。メンバ変数、メンバ関数のアクセス制限PHP5ではオブジェクトのメンバ変数、メンバ関数にアクセス制限をつけられるようになりました。これはJavaなどでは当たり前の機能でしたが、PHP4では存在しませんでした。kansu(){}}PHP4のクラスはこんな感じ。シンプルでよいものの、設計上、メンバ関数を上書きしてしまっても気付かないだとか、どの変数でも外部から自由に変更できてしまっていました。アクセス修飾子を省略した場合はデフォルトでpublicになります。}}のようにメンバ変数、メンバ関数に3種類のアクセス制限をかけられるようになっています。外部からアクセスできません。ようなことを外部からやろうとするとエラーが発生します。外部から呼び出すこともできません。同じで、外部からメンバ関数、変数ともアクセスは出来ません。このクラスを継承したクラスからの参照が出来ます。制限されているということも分かりますね。ように自由に呼び出せます。使わない方がよいというふうになっているようです。こんな感じでPHP5ではより厳密にクラス定義が出来るというわけですね。はずの変数が外部から上書きされてしまうようなことを防ぐことができ、バグの混入率が少なくなります。これは複数人数でプログラミングを行う際などに混入しやすいバグなのですが、これを防げるというわけですね。面倒〜って人は今までのままプログラミングしても問題なく動きますので乗り換えてもまあ安心、ってわけです。