[php]Używanie innej klasy w klasie

Witam!

Wiem że to pytanie jest może lamerskie, ale czegoś takiego jeszcze nie robiłem więc raczej nie wiem jak się za to zabrać, google też milczy.

Otóż chcę użyć klasę A w klasie B, a konkretnie funkcje z klasy A.

Mam takie coś:

<?php

class A {

function show() {

echo 'klasa A';

}

}

class B {

function cBa() {

 //I tutaj chce uzyc funkcji show() z klasy A

}

Z góry dzięki za pomoc.

}

A::show();

zasadniczo działa tylko dla metod statycznych, w każdym innym przypadku będzie potrzebne stworzenie instancji klasy

var = new A;

var->show();

To co Airborn napisał - w praktyce wyglądałoby np. tak:

<?php

  class A 

  {

    function show() 

    {

      echo 'klasa A 
';

    }

  }


  class B 

  {

    function cBa() 

    {

      A::show();

    }

  }


  $b = new B;

  $b -> cBa();


  ####################################


  class D

  {

    function cBa() 

    {

      $c = new A;

      $c -> show();

    }

  }


  $d = new D;

  $d -> cBa();

?>

Wszystko znajdziesz tutaj:

http://webcity.pl/webcity/programowanie … hp_5_cz__1

http://webcity.pl/webcity/programowanie … hp_5_cz__2

http://webcity.pl/webcity/programowanie … hp_5_cz__3