Re: OO-problem
| From: | Rasmus Lerdorf | Date: | Tue, 17 Apr 2001 21:39:35 +0000 |
| Subject: | Re: OO-problem | ||
| References: | 1 | Groups: | php.lang |
| Request: | Send a blank email to php-lang+get-139@lists.php.net to get a copy of this message | ||
PHP does not support method overloading like that.
-Rasmus
On Tue, 17 Apr 2001, Bas Cancrinus wrote:
> Hi,
>
> I'm experiencing the following problem when I try to implement an
> OO-model in PHP:
> If a class, say A, has more than 1 method with equal names, say b, and
> different signatures and one of these methods b of an instance A is
> called, then PHP always delegates that call to the first method that
> appears in the code.
> Example:
>
> class A {
> function b () {
> ...
> }
> function b ($var) {
> ...
> }
> }
> $anInstance = new A;
> $aReturnValue = $anInstance->b (...) // Won't work
>
> Is this a bug or is there any other reason for this behaviour?
>
> Thanks,
> Bas
>
>
> --
> PHP Language Mailing List (http://www.php.net/)
> To unsubscribe, e-mail: php-lang-unsubscribe@lists.php.net
> For additional commands, e-mail: php-lang-help@lists.php.net
> To contact the list administrators, e-mail: php-list-admin@lists.php.net
>