継承したメソッドから、配列の値を受け渡し、色のついた文字を作るデータを作る例です。
上のcolorClassというクラスのメソッドが配列情報を持っていて、下のcombineClassがそれを継承しています。
PHPの記述
class colorClass{
    public function nameMethod(){
        $name = ['red', 'green', 'blue'];
        return $name;
    }
    public function codeMethod(){
        $code = ["#F00", "#0F0", "#00F"];
        return $code;
    }
}
//ここのextendsが継承する記述
class combineClass extends colorClass{
    public function combineMethod($array1, $array2){
        //配列を結合
        $colorcode_array = array_combine($array1, $array2);
        //配列を表示
        print_r($colorcode_array);
        //活用のサンプル
        echo '<hr>';
        foreach($colorcode_array as $k => $v){
            echo '<div style="color:'.$v.'">'.$k.'</div>';
        }
    }
}
//インスタンスを生成
$myInstance = new combineClass();
//継承もとから配列を取得
$color_array1 = $myInstance->nameMethod();
$color_array2 = $myInstance->codeMethod();
//二つの配列を結合して描画
$myInstance->combineMethod($color_array1, $color_array2);
PHPの実行結果はこちら
上記はわかりやすく継承されるクラスが直前に書かれていますが、別のファイルの場合は多々あります。
PHPのフレームワークなど同じ機能をキレイに書くために、よく使われるのでバージョンによる変化などでもウォッチしていきたい機能の一つです。
