[PHP-users 18690]Re: 親クラスから子クラス名の取得方法

JJ jj @ sann.ne.jp
2003年 10月 30日 (木) 11:11:39 JST


 JJです。

ありがとうございます。
そうですね現状その方法で対応していました。
子クラスから取得出来ない場合、この方法をで行きたいと思っています。

>お世話になっております。堀川です。
>
>> 以下の様に親クラスParentTest、ParentTestを継承したChildTestクラスがあると
>> します。
>> 親クラスにgetChildFileNameというファイル名を返す関数があります。
>> この関数はChildTestから呼ぶとChildTestのファイル名が返ってくるとします。
>
>
>class ParentTest {
>    var $fileName;
>    function ParentTest($fileName = "File name is not specified.") {
>       $this->fileName = $fileName;
>    }
>    function getChildFileName() {
>        return $this->fileName;
>    }
>}
>
>class ChildTest extends ParentTest {
>    function ChildTest() {
>        parent::ParentTest(__FILE__);
>    }
>}
>
>普通は、こうじゃないでしょうか?
>どうせコンストラクタは子クラス側でも定義する必要はあるでしょうし、
>PHPは明示的に親クラスのコンストラクタを呼ぶ必要があるので、
>コード量は対して増えないと思います。
>
>
>
>
>
>--------------------------
>堀川 雅博 Horikawa Masahiro
>
>
>_______________________________________________
>PHP-users mailing list
>PHP-users @ php.gr.jp
>http://ns1.php.gr.jp/mailman/listinfo/php-users


PHP-users メーリングリストの案内