Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wyświetlenie wyniku z klasy z innego pliku
szczypior
post
Post #1





Grupa: Zarejestrowani
Postów: 98
Pomógł: 0
Dołączył: 5.02.2007

Ostrzeżenie: (0%)
-----


Witajcie (IMG:style_emoticons/default/smile.gif)

Jestem na początku, już wiem że bolesnej drogi, z obiektowym php. Nie mogę sobie poradzić z wyświetlaniem wyniku z klasy, która jest includowana do pliku wywołującym ją. Tzn, kod gdy jest w całości w jednym pliku działa
  1. class Bazowa
  2.  
  3. {
  4.  
  5. private $napis;
  6.  
  7. function __construct() {
  8.  
  9. $this->napis = "Napis dodany w klasie bazowej";
  10.  
  11. }
  12.  
  13. function podajNapis() {
  14.  
  15. return $this->napis;
  16.  
  17. }
  18.  
  19. }
  20.  
  21.  
  22.  
  23. class Pochodna extends Bazowa
  24.  
  25. {
  26.  
  27. function podajNapis() {
  28.  
  29. $str = parent::podajNapis();
  30.  
  31. print("Dostęp z klasy Pochodna: '$str'");
  32.  
  33. }
  34.  
  35. }
  36.  
  37. $obiekt = new Pochodna();
  38.  
  39. $obiekt->podajNapis();

ale gdy podzielę kod następująco:
  1. class Bazowa
  2.  
  3. {
  4.  
  5. private $napis;
  6.  
  7. function __construct() {
  8.  
  9. $this->napis = "Napis dodany w klasie bazowej";
  10.  
  11. }
  12.  
  13. function podajNapis() {
  14.  
  15. return $this->napis;
  16.  
  17. }
  18.  
  19. }
  20.  
  21.  
  22.  
  23. class Pochodna extends Bazowa
  24.  
  25. {
  26.  
  27. function podajNapis() {
  28.  
  29. $str = parent::podajNapis();
  30.  
  31. print("Dostęp z klasy Pochodna: '$str'");
  32.  
  33. }
  34.  
  35. }

  1. include 'sciezka/do/powyzszego/pliku.php';
  2.  
  3. $obiekt = new Pochodna();
  4.  
  5. $obiekt->podajNapis();


niestety nie wyświetla się wynik. Dlaczego tak się dzieje?

Z góry dzięki za pomoc (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 23:25