[PHP-users 34133] Re: クラスの宣言について
Michael
michael @ midnight-party.net
2008年 11月 13日 (木) 09:36:18 JST
神崎です。
クラス名が同じだとダメみたいですね。
newするとリセットするから大丈夫だと思っていました。
設計をやり直すしかなさそうですね。
ご回答いただきました皆様ありがとうございました。
> あきらです
>
> > このような設計をしてしまった場合、クラス名を変えることしか
> > 解決はできないのでしょうか?
>
> 通常はクラス名が重複している時点で設計がおかしいと思います
> 以下のコードですと出力はABになります。
>
> <?php
>
> class Pub_ClassA
> {
> function __construct()
> {
> print "A";
> }
> }
>
> class Pub_ClassB
> {
> function __construct()
> {
> print "B";
> }
> }
>
> $class_name = "Pub_ClassA";
>
> $class = new $class_name();
>
> $class_name = "Pub_ClassB";
>
> $class = new $class_name();
> _______________________________________________
> PHP-users mailing list PHP-users @ php.gr.jp
> http://ml.php.gr.jp/mailman/listinfo/php-users
> PHP初心者のためのページ - 質問する前にはこちらをお読みください
> http://oldwww.php.gr.jp/php/novice.php3
>
PHP-users メーリングリストの案内