Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> pojedyncza definicja klasy | widocznosc
-pawelsto-
post
Post #1





Goście







Witam

Czy jesli chce tworzyc obiekty jednej klasy w kilku skryptach w roznych plikach to za kazdym musze pisac definicje tej klasy, ew. includowac() plik z definicja??

Jaka jest widocznosc definicji funkcji/klasy??
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
plisek
post
Post #2





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 28.08.2005

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


hejka
Cytat
Czy jesli chce tworzyc obiekty jednej klasy w kilku skryptach w roznych plikach to za kazdym musze pisac definicje tej klasy, ew. includowac() plik z definicja??


fajnie by było gdyby skrypt wiedział jaki obiekt chcesz utworzyć, czyli żeby wiedział że klasa istnieje i jakie jest jej "ciało" (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
a co za tym idzie, musi widzieć definicję tej klasy:
- bezposrednio w pliku, w ktorym jest skrypt
- pośrednio, poprzez wczytanie jej z określonego pliku-> poprzez include(), require()

w innym wypadku wyrzucony zostanie błąd

php jest inteligentne, wiec jezeli pliki widzą sie wzajemnie nie trzeba dublować includowania ;0
np. mamy 3 pliki:
class.Person.php - definicja klasy Person
class.Child.php - definicja klasy Child, dziedziczacej po Person, zawiera instrukcję require('class.Person.php')
index.php - korzystamy z obu class, zawiera instrukcje require('class.Child.php')

jak widać w pliku index.php moge dostać sie do 'zawartości" clasy person mimo iż jej nie wczytałem bespośrednio. jest ona widoczna poprzez plik class.Child.php

mam nadzieje ze opisane jest to w miare jasno ;0

pozdr
Go to the top of the page
+Quote Post
artur81
post
Post #3





Grupa: Zarejestrowani
Postów: 252
Pomógł: 2
Dołączył: 4.12.2004
Skąd: Skierniewice

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


no bez przesady, co ten temat robi na przedszkolu (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Sorry za OT, ale wydaje mi się że to nie nalaży do zagadniej dla początkujących
Go to the top of the page
+Quote Post
bim2
post
Post #4





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

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


Czemu? To jest coś ala zasięg zmiennych? Nie pytał sie o budowe klasy a o jej zasięg ;P. I napewno na php nie zasługuje
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #5





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


Jak uzywacie ze temat nalezy przeniesc to uzyjcie opcji Raportuj, a my sie tym zajmiemy/rozwazymy.
A to sa podstawy + user jest niezarejestrowany wiec topik pozostaje tutaj.
Go to the top of the page
+Quote Post

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: 22.08.2025 - 16:42