用途
新着
履歴
分類

PHP クラスの継承

PHP クラスの継承
クラスの継承を使ったサンプルです。

継承したメソッドから、配列の値を受け渡し、色のついた文字を作るデータを作る例です。

上の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のフレームワークなど同じ機能をキレイに書くために、よく使われるのでバージョンによる変化などでもウォッチしていきたい機能の一つです。

公開 2019-08-03 23:23:11
このページの二次元コード
PHP クラスの継承

人気のサンプル

search -  category -  about
© 2024 kipure
Top