Hi!

I read this thread, and I would like to ask if is there any decision about the behavior of inheritance?

I wrote on my blog about late static binding (http://blog.felho.hu/what-is-new-in-php-53-part-2-late-static-binding.html), and I came up with the following example:

<?php
class ActiveRecord
{
    public static function findByPk($id)
    {
        $calledClass = get_called_class();
        // The magic remains...
    }
}

class Blog extends ActiveRecord
{
    public static function findByPk($id)
    {
        // We want to log something.

        // Then the parent should do the magic.
        parent::findByPk($id);
    }
}

Blog::findByPk(1);
?>


In think it would be nice if I could write codes like this. But in the current snapshot the value of $calledClass is ActiveRecord.


Best Regards,
Felhő

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

Reply via email to