Re: Q on class failure...
| From: | Raditha Dissanayake | 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.