Menu
Coddy logo textTech

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キーワードは、クラスの新しいインスタンスを作成します。

challenge icon

チャレンジ

中級

このチャレンジでは、car.php で定義された Car クラスを使用し、driver.php でそのオブジェクトを作成します。

driver.php を更新する必要があります:

  1. 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";
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

オブジェクト指向プログラミングのすべてのレッスン