Re: Q on class failure...

From: Date: Mon, 22 Sep 2003 05:04:40 +0000
Subject: Re: Q on class failure...
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-163400@lists.php.net to get a copy of this message
hi, It's generaly considered that constructors are supposed return an instance of that class. Use a factory instead if you want to return nulls; jsWalter wrote:
I found this in the docs... If you want your constructor to possibly not create the object class A {
    function A()
    {
        // ...
        // some error occurred
        $this = null;
        return;
    }
} I tested it, it works great. Then I read on... Setting $this to null isn't available in PHP 4.3.3R3 anymore. Maybe in version below also. Great! :/ I have 4.3.2, so I guess it would work for me. If this "feature" has been removed, can someone show me a good way to indicate a failure on object instantiation? Thanks Walter
-- http://www.radinks.com/upload Drag and Drop File Uploader.

« previous php.general (#163400) next »