OOP入門
CoddyのPHPジャーニー「オブジェクト指向プログラミング」セクションの一部 — レッスン 2/91。
オブジェクト指向プログラミング (OOP) は、データ(プロパティ)と関数(メソッド)を含むオブジェクトを中心にコードを構成します。
クラスを定義した car.php という名前のファイルを作成します。
<?php
class Car {
// 空のクラス本体
}クラスを使用するために、driver.php という名前の別のファイルを作成します
<?php
require_once 'car.php';newキーワードを使用して、Carクラスからオブジェクトを作成します。
$myCar = new Car();オブジェクトのクラスを確認します
echo get_class($myCar);出力:
Carこれは、Carクラスからオブジェクトを正常に作成できたことを確認するものです。OOPにおいて、クラスは設計図のようなものであり、オブジェクトはその設計図から構築されるものです。newキーワードは、クラスの新しいインスタンスを作成します。
チャレンジ
中級このチャレンジでは、car.php で定義された Car クラスを使用し、driver.php でそのオブジェクトを作成します。
driver.php を更新する必要があります:
newキーワードを使用してCarクラスからオブジェクトを作成し、それを$myCarに保存します。
ドライバーファイルは、実装を確認するためにクラス名を出力します。
チートシート
オブジェクト指向プログラミング(OOP)は、データ(プロパティ)と関数(メソッド)を含むオブジェクトを中心にコードを構成します。
クラスを定義する:
<?php
class Car {
// 空のクラス本体
}別のファイルでクラスファイルを読み込む:
<?php
require_once 'car.php';newキーワードを使用してクラスからオブジェクトを作成する:
$myCar = new Car();オブジェクトのクラスを確認する:
echo get_class($myCar); // 出力: Carクラスは設計図のようなもので、オブジェクトはその設計図から作成されたインスタンスです。
自分で試してみよう
<?php
require_once 'car.php';
// TODO: Carクラスからオブジェクトを作成する
$myCar = ?;
// $myCarのクラスを表示する
echo get_class($myCar) . "\n";
このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。