Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php]dziedziczenie i konstruktory
Forum PHP.pl > Forum > Przedszkole
arek07
Mam dwie klasy:

  1. <?php
  2. class A{
  3.  
  4.  
  5. function __construct(){
  6. $connect=mysql_connect("localhost","","") or die ("Sprawdź połączenie z bazą danych");
  7. mysql_select_db("baza_db");
  8.  
  9. $sess=session_id();
  10. $p="par";
  11. echo $p;
  12. }
  13. }
  14.  
  15. class B extends A{
  16. public function __construct(){
  17. parent::__construct();
  18. echo $p;//tutaj nie wypisze mi zmiennej $p z konstruktora klasy A, tylko będzie wypisana z
    mienna $p po napisaniu echo $p w konstruktorze klasy A
  19. /*$connect=mysql_connect("localhost","","") or die ("Sprawdź połączenie z bazą danych");
  20. mysql_select_db("Sklep_kom");
  21.  
  22. session_start();
  23. $sess=session_id();*/ //chce by ten kod byl widoczny w tym miejscu gdy będzie się znajdować w konstruktorze klasy A
  24. /*$p="par";
  25. echo $p;*/ //tutaj ten kod jest widoczny z konstruktora klasy A,ale nie kod powyższy
  26. ...
  27. ?>


Jak zrobić by kod:
$connect=mysql_connect("localhost","","") or die ("Sprawdź połączenie z bazą danych");
mysql_select_db("Sklep_kom");

session_start();
$sess=session_id();
był widoczny w klasie B?
Sabistik
Po co zakładasz kolejny wątek o tym samym? ( http://forum.php.pl/index.php?showtopic=59513&hl= ) @Nospor Ci w poprzednim odpowiedział jeśli masz jakieś kolejne pytania kontynuuj tam.

Zamykam.
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.