 -       , 
    ,     - , 
   .

,       A     . 
 ,    ,      ,     , 
   ,     . 
     B,   ""   A, 
      . 
      . 

   :

<?php
class A {
  function TestA() { ... }
  function Test() { ... }
}

class B {
  var $a; //   A
  function B(__A, _){ 
    $a = new A(__A);
    //    B
  }
  function TestB() { ... }
  function Test() { ... }
}
?>
:      B       A   . 
    ""   B,   . 
  "",      ,     B, 
     ,    .
      A,   ,   A. 
  ""?  :   ,  ,       A,
        B.        .

,    :

1.    ,   B    A,     ;
2.     " A"  B  $obj->a->TestA(), 
     B  $obj->TestB(). 
    , ,    , 
 B       A      B. 
 ,          B.

   , 
     (  ) :

<?php
class B extends A {
  function B(__A, _) { 
    $this->A(__A);
    //    B
  }

  function TestB() { ... }
  function Test() { ... }
}
?>
  extends   , 
     ""  A,    . 
  B       ,   A, , 
     , "".
 " A"     B     , 
       B. 
,   $obj  B   $obj->TestA()  $obj->TestB().

,  , , ,  B    " 
 A".   :    , 
 B   A         , 
  B   .

  :   A    , 
    B    A. 
     ,    c.

     PHP:

<?php
class Parent {
  function parent_funct() { echo "<h1>  </h1>"; }
  function test () { echo "<h1>  </h1>"; }
}

class Child extends Parent {
  function child_funct() { echo "<h2>  </h2>"; }
  function test () { echo "<h2>  </h2>"; }
}

$object = new Parent;
$object = new Child;

$object->parent_funct(); //  '  '
$object->child_funct(); //  '  '
$object->test(); //  '  '
?>

  () Child       Parent.