Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Closed TopicStart new topic
> [php]dziedziczenie i konstruktory
arek07
post 6.01.2007, 15:27:36
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 17.10.2006

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


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?
Go to the top of the page
+Quote Post
Sabistik
post 6.01.2007, 15:57:36
Post #2


Administrator wortalu


Grupa: Przyjaciele php.pl
Postów: 960
Pomógł: 39
Dołączył: 21.10.2003
Skąd: Kraków

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


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.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 07:52