インターフェース
インターフェースとは、抽象メソッドのみを含むものです。抽象メソッドのみを含む抽象クラスと考えてもほぼ差し支えありません。(クラスとインターフェースの差は下の多重継承を参照。)
2007年09月13日 | コメント&トラックバック(0) | トラックバックURL |
カテゴリ: PHP
インスタンス
インスタンスとは、クラスから生成されるデータ群のことです。クラスは定義が書かれているだけの雛型のようなもので、インスタンスを生成することで実際にデータを扱うことが可能になります。
タグ
2007年09月13日 | コメント&トラックバック(0) | トラックバックURL |
カテゴリ: PHP
オブジェクトのコピー
オブジェクトのコピーは、ディープコピー(値渡し)とシャローコピー(参照渡し)があります。ディープコピーは値を受け渡すため、コピー後に片方の操作を行った場合にもう片方には影響しません。一方シャローコピーは、変数等が同じものを示すため、コピー後に片方に操作を行うともう片方にも連動します。
2007年09月12日 | コメント&トラックバック(0) | トラックバックURL |
カテゴリ: PHP
クラス内定数
クラス内定数とは、クラス内で定義される定数のことです。定数名はクラス内で唯一に識別できれば良いです。(異なるクラスで同じ定数名が使われていても構わない。)
タグ
2007年09月11日 | コメント&トラックバック(0) | トラックバックURL |
カテゴリ: PHP
派生クラス
派生クラスとは、既存のクラスのメソッドやプロパティを引き継いで(継承と呼ぶ)作成されるクラスのことです。元となるクラスは基底クラスまたは親クラスと呼びます。アクセス制限設定がpublic、protectedのメソッドおよびプロパティが継承されます。
2007年09月11日 | コメント&トラックバック(0) | トラックバックURL |
カテゴリ: PHP
スタティック変数
スタティック変数とは、クラス内で定義され、インスタンスに関連付けられない変数のことです。クラスに付随する変数と考えるとよいでしょう。
タグ
2007年09月10日 | コメント&トラックバック(0) | トラックバックURL |
カテゴリ: PHP
デストラクタ
デストラクタとは、インスタンス破棄時に実行される関数のことです。 __destructという名前になります。(アンダーバー2つに注意。この他にも__から始まる特殊関数あり。)
タグ
2007年09月10日 | コメント&トラックバック(0) | トラックバックURL |
カテゴリ: PHP
コンストラクタ
コンストラクタとは、インスタンス生成時に実行される関数のことです。 __constructという名前になります。(アンダーバー2つに注意。この他にも__から始まる特殊関数あり。) __constructが定義されていない場合、クラス名と同名の関数があれば、その関数をコンストラクタとみなします。(PHP4との互換性を保つた め。)
タグ
2007年09月10日 | コメント&トラックバック(0) | トラックバックURL |
カテゴリ: PHP
メソッド
メソッドとは、クラス内で定義される関数のことです。関数名はクラス内で唯一に識別できれば良いです。(異なるクラスで同じ関数名が使われていても構わない。) メソッドにもプロパティ同様にアクセス制限設定(クラス外部から呼び出すことを許可するかどうかの設定、public、protected、privateから選ぶ)が可能です。
2007年09月08日 | コメント&トラックバック(0) | トラックバックURL |
カテゴリ: PHP
プロパティ
プロパティとは、クラス内で定義される変数のことです。プロパティ名はクラス内で唯一に識別できれば良いです。(異なるクラスで同じ名前が使われていても構わない。)
タグ
2007年09月07日 | コメント&トラックバック(0) | トラックバックURL |
カテゴリ: PHP