Re: Extending a class with a static constructur (like PEAR::DB)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



weston@xxxxxxxxxxxxxxx wrote:

Ahhh! I'd kept thinking what connect() returned was a db object, but it does look like
it returns varying objects depending on which database you're using.

correct


Maybe I'd want to extend DB_common instead of DB_mysql, so that the methods would
be inhereted by any object?

But DB_mysql will not inherit from your object! Look at the source:

class DB_mysql extends DB_common {...}

If you inherit from a class, the parent class will not inherit your (the child classes) methods. If a class should inherit from your object, it must explicitly inherit from that class.


Best regards
Andreas

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux