Perhaps i may be mistaken, but it seems logical to search for the old-style constructor first in order to be backwards compatible with old-style scripts. Putting __construct in old style classes would yield a classname of '__construct', an ugly and unlikely name for a class. Seeing as A::A() would be much nicer, i can see the logic behind parsing the old-style first, rather than the new-style.
That's just my two cents, feel free to correct me otherwise.. ~ Andrew Heebner > > >__construct is the new method of defining a constructor, but > >the 'bug' you suspect is not a bug. The parser will search > >for a function of the same name in the class as the > >constructor for backwards compatibility with Older scripts, etc... > > But shouldn't __construct() be searched for and used prior to the > old-style constructor? Intuitively it seems it should. > > John > -- PHP Development Mailing List <http://www.php.net/> To unsubscribe, visit: http://www.php.net/unsub.php