phpってオブジェクトの継承ができるだって生意気な( ゚д゚ )

2015.06.19

Logging

<?php
class parentExample
{
    public function parent(){
        return 'parent';
    }
}

class childrenExample extends parentExample
{

    private $echoecho = '';
    public function __construct($yahooo='fuuuuu!')
    {
        $this->echoecho = $yahooo;
    }

    public function children()
    {
        
        return $this->echoecho . 'children';
    }
}

$parentExample = new parentExample();
var_dump($parentExample->parent());

$childrenExample = new childrenExample('Yahooo!!');
var_dump($childrenExample->children());
var_dump($childrenExample->parent());
DEMO https://zip358.com/tool/extends.php

phpってオブジェクトの継承ができるだって生意気なんて(笑)。こういうコードを書く必要性を迫られていなければ・・・どこで使用すればよいのかがわからないという事になると思います。自分自身もこういうコードを書くことが無かったので忘れがちになっていました。ちなみにPHPにもコンストラクタ君がつかえるようです。昔は使えなかったことがPHP5ぐらいから使用できるようになったのは、良いことです・・・・。C++とかJavaとかそういう物をPHPも目指しているだと思います。メソッドも増える一方です、自分が知らないメソッドも結構あると思います。PHP公式のリファレンスを覗けって話ですけど仕事して帰ってきてゴトゴトしてたら、勉?する時間がないですね。作れよという話ですが今のところ作れていないのが現状です。

著者名  @taoka_toshiaki

※この記事は著者が30代前半に書いたものです.

Profile
高知県在住の@taoka_toshiakiです、記事を読んで頂きありがとうございます.
数十年前から息を吸うように日々記事を書いてます.たまに休んだりする日もありますがほぼ毎日投稿を心掛けています😅.
SNSも使っています、フォロー、いいね、シェア宜しくお願い致します🙇.
SNS::@taoka_toshiaki

OFUSEで応援を送る

タグ

$childrenExample, $echoecho, $parentExample-&gt, Children, construct, demo, fuuuuu, gt;echoecho, lt, parent, parentExample, php, Private, return, Yahooo, リファレンス, , 生意気,