Pierre wrote:
> Hello,
>
> On 8/7/06, Marcus Boerger <[EMAIL PROTECTED]> wrote:
>
>> > class Foo {
>> > public interface function myFoo($x) { echo $x; } // strict
>> method signature enforced
>> > }
>>
>> > class Bar extends Foo {
>> > public function myFoo() { echo "bar"; } // this would be
>> E_FATAL
>> > }
>>
>> > class Qux extends Foo {
>> > public interface function myFoo($x) { echo $x; } // this is
>> okay.
>> > }
>>
>> Hmm i see some elegance here :-)
OT: that's a nice thing for a 'php mug' to hear coming from a 'php dev' :-)
>
> This is exactly what has been proposed last week, add a keyword to the
> declaration to mark a method as strict.
having reread the thread this does seem to be pretty much the case, although
my suggestion saves on adding a new keyword and by reusing the 'interface'
keyword hopefully sparks, in the mind of the developer, the direct correlation
between interfaces and strict methods.
> And I'm in favour of this solution.
I very much hope that this means there is a potential to resolve the 'mexican
standoff'
between the 2 camps and dissapate some of the [perceived] animosity between 2
(or more)
great contributors to the php project (your both 'the good guy', something
which is easy
to forget in the heat of an argument :-).
kind regards,
Jochem
>
> --Pierre
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php