PHPの記事一覧

インターフェース

インターフェースとは、抽象メソッドのみを含むものです。抽象メソッドのみを含む抽象クラスと考えてもほぼ差し支えありません。(クラスとインターフェースの差は下の多重継承を参照。)

→この記事の続きを読む

インスタンス

インスタンスとは、クラスから生成されるデータ群のことです。クラスは定義が書かれているだけの雛型のようなもので、インスタンスを生成することで実際にデータを扱うことが可能になります。

→この記事の続きを読む

タグ

オブジェクトのコピー

オブジェクトのコピーは、ディープコピー(値渡し)とシャローコピー(参照渡し)があります。ディープコピーは値を受け渡すため、コピー後に片方の操作を行った場合にもう片方には影響しません。一方シャローコピーは、変数等が同じものを示すため、コピー後に片方に操作を行うともう片方にも連動します。

→この記事の続きを読む

クラス内定数

クラス内定数とは、クラス内で定義される定数のことです。定数名はクラス内で唯一に識別できれば良いです。(異なるクラスで同じ定数名が使われていても構わない。)

→この記事の続きを読む

タグ

派生クラス

派生クラスとは、既存のクラスのメソッドやプロパティを引き継いで(継承と呼ぶ)作成されるクラスのことです。元となるクラスは基底クラスまたは親クラスと呼びます。アクセス制限設定がpublic、protectedのメソッドおよびプロパティが継承されます。

→この記事の続きを読む

スタティック変数

スタティック変数とは、クラス内で定義され、インスタンスに関連付けられない変数のことです。クラスに付随する変数と考えるとよいでしょう。

→この記事の続きを読む

タグ

デストラクタ

デストラクタとは、インスタンス破棄時に実行される関数のことです。 __destructという名前になります。(アンダーバー2つに注意。この他にも__から始まる特殊関数あり。)

→この記事の続きを読む

タグ

コンストラクタ

コンストラクタとは、インスタンス生成時に実行される関数のことです。 __constructという名前になります。(アンダーバー2つに注意。この他にも__から始まる特殊関数あり。) __constructが定義されていない場合、クラス名と同名の関数があれば、その関数をコンストラクタとみなします。(PHP4との互換性を保つた め。)

→この記事の続きを読む

タグ

メソッド

メソッドとは、クラス内で定義される関数のことです。関数名はクラス内で唯一に識別できれば良いです。(異なるクラスで同じ関数名が使われていても構わない。) メソッドにもプロパティ同様にアクセス制限設定(クラス外部から呼び出すことを許可するかどうかの設定、public、protected、privateから選ぶ)が可能です。

→この記事の続きを読む

プロパティ

プロパティとは、クラス内で定義される変数のことです。プロパティ名はクラス内で唯一に識別できれば良いです。(異なるクラスで同じ名前が使われていても構わない。)

→この記事の続きを読む

タグ