Re: How can I do this -- method chaining
| From: | Casey | Date: | Thu, 31 Jan 2008 04:29:17 +0000 |
| Subject: | Re: How can I do this -- method chaining | ||
| References: | 1 2 3 4 5 6 7 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-268412@lists.php.net to get a copy of this message | ||
On Jan 30, 2008 4:53 PM, Jochem Maas <jochem@iamjochem.com> wrote:
> Richard Lynch schreef:
> > I believe the constructor returns the object created, with no chance
> > in userland code of altering that fact, over-riding the return value,
> > or any other jiggery-pokery to that effect.
> >
> > New causes the constructor to be called in the first place, and that's
> > about it.
> >
> > The assignment to a variable is done by the assignment operator "="
> > and is not required if you don't have any need to actually keep the
> > object around in a variable.
>
> I thought that's what I said. maybe less clearly :-)
>
>
> >
I don't think constructors return the object:
<?php
class foo {
private $bar;
public function __construct($bar) {
echo "In constructor\n";
$this->bar = $bar;
}
}
$x = new foo("...");
var_dump($x->__construct("....")); # NULL
?>
--
-Casey