[PHP-users 11510] クラスのコンストラクタの返値について

Kiyohito Mizusako php-users@php.gr.jp
Fri, 15 Nov 2002 11:45:24 +0900


こんにちは。mizusakoです。

現在、チェック用のクラスを作っています。
ソースの量を抑えたいので、クラスのコンストラクタの戻り値のみで
判別を行おうと思っているのですが、うまく取得できません。
ML等で探してみたのですが、探し方が悪いのか、見つけることが出来ませんで
した。
下記のようなコンストラクタでの戻り値での判別の方法は、ありますでしょうか?


class StrCheck{
    var $ErrMsg;

    function StrCheck($a, $b){
        <ここでチェック>
        if(チェックOK){
            return true;
        }else{
            $this->ErrMsg = "チェックエラー";
            return false;
        }
    }
}

$chk = new StrCheck($aa, $bb);
if(!$chk){ // Falseならエラー内容を表示。
    print $chk->ErrMsg;
}


-環境-
Turbolinux Server 6.5
Apache 1.3.27
PHP 4.0.5

_/_/_/_/_/_/_/_/_/_/_/_/_/
Mizusako
mizusako@southwave.co.jp
_/_/_/_/_/_/_/_/_/_/_/_/_/_