Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem] dot. Klas :\


Rekomendowane odpowiedzi

Opublikowano

Witam!

Powiedzmy że mam 3 pliki.

 

1 - Plik z 2 klasami.

2 - Plik główny

3 - Plik poboczny

 

I teraz tak:

Do pliku głównego dołączam plik z klasami i tworzę klasę 1 i 2. Następnie w klasie 1 jest funkcja która "includuje" plik poboczny.

Po zaimportowaniu pliku pobocznego w jego źródle (pliku pobocznego) mam użycie tej 2 klasy...

Lecz ten plik poboczny nie widzi tej klasy... :/

 

I teraz właśnie moje pytanie brzmi jak mogę stworzyć klasę która będzie widoczna w "includowanych" plikach. (Wiem że ta klasa która "Includuje" ma coś takiego jak $this , tzn. Mogę jej używać w pobocznym pliku ale inne muszę znowu od nowa "tworzyć"...)

 

Proszę o pomoc!

 

Ps. Chodzi mi o PHP!

Opublikowano

Czekaj może lepiej jak napiszę to.

 

Plik Główny:

$klasa = new Klasa1();
$klasajakas = new Klasa2();
...
$klasa->load("jakispobocznyplik.php");
...

Plik Poboczny:

...
$klasajakas->error();
...

W pliku pobocznym nie mogę użyć klasy innej niż tej która go dodała ($this)

tzn. w pliku pobocznym mogę zrobić np.

...
$this->cos()

// Ale nie

$klasajakas->cos()
...

Chodzi mi o to żebym mógł "wywołać" każdą klasę która była tworzona w pliku głównym, w tym pliku do którego została dodana.

Opublikowano

@up czyli najpierw mam zrobić globalną zmienną w Głównym pliku, i potem w "includowanych" ? :) Dobra, spróbuję i dam znać.

 

Edit: Wielkie dzięki :) Temat Close, trzymaj Like!

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...