Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Dostęp z klasy do funkcji w innej klasie
Pronigo
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 8.05.2005
Skąd: Gdańsk

Ostrzeżenie: (10%)
X----


Witam serdecznie, mam taki uproszczony kod swojego skryptu:

  1. <?php
  2. class pierwsza {
  3.  function zrobto($co) {
  4. echo $co;
  5.  }
  6. }
  7.  
  8. $obiekt = new pierwsza;
  9.  
  10. class druga {
  11. function __construct() {
  12. $obiekt->zrobto('a takie cos');
  13. }
  14. }
  15. ?>


Ten skrypt oczywiscie nie dziala, ale moze ma ktos jakis pomysl jak poprawnie wywolac funkcje zrobto() z innej klasy? Dodam, ze sposob pierwsza::zrobto() odpada, musi byc wykorzystany $obiekt.

Bardzo dziekuje za pomoc (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
webdice
post
Post #2


Developer


Grupa: Moderatorzy
Postów: 3 045
Pomógł: 290
Dołączył: 20.01.2007




  1. <?php
  2. class pierwsza {
  3.  function zrobto($co) {
  4. echo $co;
  5.  }
  6. }
  7.  
  8. $obiekt = new pierwsza;
  9.  
  10. class druga {
  11. function __construct(pierwsza $obiekt) {
  12. $obiekt->zrobto('a takie cos');
  13. }
  14. }
  15. ?>


Przy wywoływaniu klasy druga w konstruktorze jako argument przekazujesz obiekt klasy pierwsza.
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: 4.10.2025 - 06:42