Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czy jest możliwość zablokowania utworzenia obiektu w konstruktorze?
byq_pl
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 19.02.2004
Skąd: z piekla

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


Witam,
czy jest możliwość aby konstruktor w jakiś sposób pozwalał lub blokował tworzenie danego obiektu? W żaden sposób nie mogę tego ugryźć a potrzebuję danej funkcjonalności.
Pozdrawiam

// edycja
Napiszę na przykładzie o co mi chodzi.
  1. $z = new K();
  2. $z == false; // K() zwraca false;
  3. // lub
  4. $z == object; //K() zwraca true;


Ten post edytował byq_pl 9.09.2010, 10:01:35
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
byq_pl
post
Post #2





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 19.02.2004
Skąd: z piekla

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


Cytat(maurycy815 @ 9.09.2010, 10:53:24 ) *
Mu chodzi o to
masz folder

-folder
| plik.txt
+ folder_dane

On chce stworzyć blokadę jak byś chciał zrobić "plik.txt" w "folder_dane" to wywali ci błąd że taki plik istnieje w innym katalogu.


Dokładnie. Natomiast najważniejsze jest dla mnie aby:

konstruktor POZWALAŁ lub NIE* na stworzenie obiektu z którego jest wywoływany (*od razu niszczył sam siebie).

Nawet jak konstruktor zwróci false to jest to ignorowane i obiekt i tak jest tworzony.
Wywoływanie destruktora w konstruktorze też nie pomaga.
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: 11.10.2025 - 09:33