[Phpmyadmin-devel] Overriding functions

Madhura Jayaratne madhura.cj at gmail.com
Tue Jun 18 14:01:19 CEST 2013


On Tue, Jun 18, 2013 at 2:04 PM, Ayush Chaudhary <ayushchd at gmail.com> wrote:

> Hi,
>
> I was writing some unit tests for the native string functions. However,
> since some of the functions are declared twice (with different
> implementations), for e.g., PMA_strlen, PMA_strpos, etc. have different
> implementations in string_mb.lib.php and string_native.lib.php, it causes
> phpunit to throw fatal errors of the form "Cannot redeclare function …
> already declared in …"
>
> Possible solutions could be to use namespaces or to use polymorphism in
> some way.
>
> How do you plan to use polymorphism to overcome this?
Another way around would be to put these functions into classes and
instantiate an object of the correct type.

I'd like to know opinion from others as well.

-- 
Thanks and Regards,

Madhura Jayaratne
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.phpmyadmin.net/pipermail/developers/attachments/20130618/ed9cd9bf/attachment.html>


More information about the Developers mailing list