Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Dane składowe klasy głównej w klasach pochodnych
Forum PHP.pl > Forum > PHP > Object-oriented programming
Kmils21
  1. <?php
  2. abstract class test{
  3. public $b;
  4.  
  5. public function a(){
  6. $this -> b = 10;
  7. }
  8. public function b(){
  9. return $this -> b;
  10. }
  11. }
  12. class test2 extends test{
  13.  
  14. public function __construct(){
  15. parent::a();
  16. }
  17.  
  18. }
  19. class test3 extends test{
  20.  
  21. public function __construct(){
  22. echo parent::b();
  23. }
  24.  
  25. }
  26. new test2;
  27. new test3;
  28. ?>

Dlaczego to nie działa?
Jak zrobić, żeby działało?

Jak w klasie test3 pobrac dane z klasy test, które ustawiam w klasie test za pomocą klasy test2?
Spawnm
Użyj static.
  1. abstract class test{
  2. public static $b;
  3.  
  4. public function a(){
  5. self::$b = 10;
  6. }
  7. public function b(){
  8. return self::$b;
  9. }
  10. }
Kmils21
Tak też zrobię. Dzięki za pomoc.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.