Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> przyslanie zmiennej do podklasy w niezmienionej formie.
omxd
post 19.12.2010, 15:51:02
Post #1





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 18.05.2010

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


Witam serdecznie,
mam problem z pewna kwestia otoz gdy utworze classe ktora wrzuca mi plik na serwer
nie wiem jak odwolac sie do niego(raczej do jego nazwy) w klasie dziedziczacej
ktora ma go przetwarzac np.stworzyc do niego miniaturke).Ciezko mi sie przestawic ze strukturalnego gdzie
tworzylem nazwe - tworzylem plik o takiej nazwie nastepnie ta sama zmienna z nazwa uzywalem w calym
skrypcie a tutaj parent::action(); wywoluje ta funkcje ponownie (ponownie tworzy nazwe o innym lancuchu znakow).
Teraz pytanie moje brzmi jak przeslac utworzona nazwe $this->name do clasy b w niezmienionej formie?
  1. <?php
  2.  
  3. class a {
  4. public function action(){
  5. $this->randnumber = md5(rand(100,999999999));
  6.  
  7. $this->time1 = time() % (32 - 10);
  8.  
  9. echo $this->name = substr($this->randnumber,$this->time1,10);
  10. echo "<br>";
  11.  
  12. }
  13. }
  14. class b extends a{
  15.  
  16. public function show(){
  17. parent::action();
  18. echo "<br";
  19. echo $this->name;
  20. }
  21. }
  22. $objA = new a();
  23. $objA->action();
  24. $objB = new b();
  25. $objB->show();
  26. ?>

pzdr
Go to the top of the page
+Quote Post
Crozin
post 19.12.2010, 16:14:54
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


Zacznijmy może od tego, co to do cholery jest jakaś "classa"? Brak polskich znaków jest jeszcze do przeżycia.

I odsyłam do manuala, fragment dot. dziedziczenia - http://php.net/manual/en/language.oop5.inheritance.php - bo kompletnie nie zrozumiałeś założeń owego dziedziczenia.
Go to the top of the page
+Quote Post
omxd
post 22.12.2010, 19:30:13
Post #3





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 18.05.2010

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


niestety niewiele mi pomógl manual..czy dałbyś rade przedstawić po krótce jak powinno to wygladać?



z góry dzięki
Go to the top of the page
+Quote Post
Crozin
post 22.12.2010, 19:34:31
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

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


No to źródło dużo potężniejsze niż manual: klik (możesz w frazie dodać "php", ale nie ma to większego znaczenia).
Go to the top of the page
+Quote Post

Reply to this 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: 12.06.2025 - 23:00