Re: In what scenario an extension of a class is useful?

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

 



On Wed, Jun 23, 2010 at 02:58, Rene Veerman <rene7705@xxxxxxxxx> wrote:

> inheritance of this kind is useful if you have common descendants for
> specific types of object
>

Nice thought. I imagine something like a DB wrapper, and implementing things
such as multiqueries and others on an extension based on the basic
connection made in the "original" class. Am I right on that?


> another use, is a modification of a certain component.
> descend it from the parent object and override the functions.
> you can do pre processing and post processing by overriding functions.
>

So, you're saying I can do something like this? :

class foo {
  function hello($a = '') {
    echo 'hello '.$a;
  }
}

class bar extends foo {
  function hello($a = '') {
    if (!empty($a)) parent::hello($a);
    else echo 'bye world';
  }
}

$xx = new bar();
$xx->hello('asdf');
$xx->hello();

Which will print (hopefully, haven't test it yet):

hello asdf
bye world

That would be really a nice way of updating certain vital apps, without
breaking basic functionality.

Thanks for your answer :)

Greetings !!

-- 
Mailed by:
UnReAl4U - unreal4u
ICQ #: 54472056
www1: http://www.chw.net/
www2: http://unreal4u.com/

[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