PHP

【PHP】classとは【変数や機能を備えられる器】

PHPのclassについて説明します。

classとは?

変数や機能を備えられる器のこと

class(クラス)とは、変数や機能を備えられるのこと。

下記の通り言い換えられる。

  • ここで言う「変数」:「プロパティ」(=メンバ変数)
  • ここで言う「機能」:「メソッド」(=メンバ関数)
備えられると表現しているのは、クラスの構成要素として必要不可欠ではない為。両方備えることも、片方だけ備えることも、両方備えないこともできる。
クラスのことを、インスタンス(実体)に対しての「設計図」と表現される場合もある。
「カプセル化」「継承」「ポリモーフィズム」については、当記事では説明しない。最小限の「class」(クラス)の概念について理解することを目標とする。

使い方

書式

 

引数

なし(とらない)

戻り値

なし(返さない)

引数をとりうるのはメソッドであり、戻り値を返し得るのもメソッドである。クラスは引数をとらないし、戻り値を返したりもしない。

一例

上記では、Ardyn(アーデン)オブジェクトの為のクラスが定義されている。プロパティやメソッドは今回は敢えて書かず、最小限の構成にしている。Ardynのところを、AppleやCar等と他のオブジェクトに読み替えてもよい。
インスタンス化やアロー演算子、ダブルコロン、静的メソッドや静的プロパティ、$thisや$selfが出てくると少し複雑になってくる。「変数」「メソッド」「プロパティ」等と1つ1つの概念を理解しつつ進めていく必要がある。

参照

独習PHP

主な参照位置No.11049(Kindle版(全量15559))

公式

PHP: クラスとオブジェクト – Manual

PHPを効率的に学習したい場合

スクールを活用するのも有効

PHPを効率的に学習したい場合、スクールを活用するのも有効です。

転職を視野に入れている方、将来に向けて学習を進めている学生の方など、良かったら説明を聴いてみてはいかがでしょうか(説明会の参加は無料です)

オンラインプログラミングスクール「Tech boost

他のスクールについては下記の記事にまとめてあります。他のスクールについても視野に入れたい場合、参考になるかと思います。

【プログラミング】スクール一覧プログラミングのスクールで学ぶことを視野に入れた方向けに、ご紹介します。 転職を視野に入れたい 新卒で入社を視野に入れた...
ダイス
ダイス
ご参考になれば幸いです。
ABOUT ME
ダイス
アラサーSE(20代)。 主な経験は、PGとしてJava(SpringBoot)、C、PHP(Laravel)、VBAがある。SS、UTの経験有り。最近はUI工程を経験中。 IT業界だけでなく、教育業界(予備校での運営スタッフ)での経験有り。 サイトでは、特定の分野に限定せずに幅広く発信していきます。

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です