Hi Patrick:

On 18 Nov 2010, at 16:01, Patrick ALLAERT wrote:

> Hi,
> 
> Is this intended not being able to give a new name to a method even in
> case of no conflict?
> In the following example, I try to provide the name "sayIt"
> additionally to "saySomething" from trait "Hello":
> 
> <?php
> trait Hello {
>   public function saySomething() {
>     echo 'Hello';
>   }
> }
> 
> class MyHello{
>   use Hello {
>         Hello::saySomething as sayIt;
>   }
> }
> ?>

Thanks for catching this, it is a bug.
It works without the Hello:: part and it should also work with the Hello::.

Fixed with the following commit: 
http://svn.php.net/viewvc?view=revision&revision=305512

Best regards
Stefan


-- 
Stefan Marr
Software Languages Lab
Vrije Universiteit Brussel
Pleinlaan 2 / B-1050 Brussels / Belgium
http://soft.vub.ac.be/~smarr
Phone: +32 2 629 2974
Fax:   +32 2 629 3525


--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to