Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Sprawdzenie wywołania klasy
menic
post
Post #1





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


Jak sprawdzic czy dana klasa została utworzona za pomocą new bądź poprzez utworzenie dziecka tej klasy?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
menic
post
Post #2





Grupa: Zarejestrowani
Postów: 493
Pomógł: 0
Dołączył: 14.06.2003
Skąd: Tomaszów Lubelski/Rzeszów

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


Moze wytłumacze dokładniej. klasa rodzic:
  1. <?php
  2. class rodzic
  3. {
  4. __construct(){
  5. //tu by wypadało sprawdzic w jakis sposob zostala wywolana klasa
  6. }
  7. function funkcja(){
  8. $o = new Dziecko;
  9. }}
  10. ?>

  1. <?php
  2. class dziecko extends rodzic{}
  3. ?>

Z jakiejs klasy wywołuje new Rodzic. Nastepnie z klasy rodzic wywołuje new dziecko które dziedziczy po Rodzic. I w taki sposób konstruktor wywoływany jest 2x. Na chwile obecna poradziłem sobie parametrami, ale ciekawi mnie inny, być moze elegantszy sposób (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

BTW. preg_replace() nie przyjmuje tablic indexowanych stringami?

Ten post edytował menic 27.03.2007, 11:57:33
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: 3.10.2025 - 03:12