例この例では、まず基底クラスおよびそのクラスの派生クラスを定義します。 基底クラスは食用かどうか、色とかいった、一般的な野菜を記述します。 サブクラス Spinach は、 その野菜の料理法と調理済であるかどうかの情報を追加します。
例1 クラスの定義 Vegetable
<?php Spinach
<?php 続いて、これらのクラスから二つのオブジェクトのインスタンスを作成し、 親クラスを含む情報を出力します。 また、いくつかのユーティリティ関数を定義します。これらは主に変数 を格好良く表示するためのものです。
例2 test_script.php
<?php 上の例の出力は以下となります。 veggie: CLASS Vegetable leafy: CLASS Spinach, PARENT Vegetable veggie: Properties edible = 1 color = blue leafy: Methods function __construct() function cook() function isCooked() function isEdible() function getColor() Parentage: Object does not belong to a subclass of Spinach Object belongs to class Spinach, a subclass of Vegetable 注意すべき大事な点ですが、上記の例ではオブジェクト $leafy は Vegetable のサブクラスであるクラス Spinach のインスタンスです。 |