phpってオブジェクトの継承ができるだって生意気な( ゚д゚ )
この投稿は1年以上前に公開されました。 現在の情報とは異なる可能性がありますので、ご了承ください。
<?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公式のリファレンスを覗けって話ですけど仕事して帰ってきてゴトゴトしてたら、勉?する時間がないですね。作れよという話ですが今のところ作れていないのが現状です。