Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Czy konstruktor moze zwracac wartosci?
bigu
post
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 7.06.2005

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


No wlasnie jak w temacie, czy konstruktor moze zawierac return...czy sluzy tylko do deklaracji. Szukajki uzywalem ale nie znalazlem. I maly przyklad co do tego:
  1. <?php
  2.  
  3. class dbbase 
  4. {
  5.  var $db;
  6.  function dbbase($dsn)
  7.  {
  8.  if(DB::isError($this->db=DB::connect($dsn)))
  9.  {
  10. return false;
  11.  
  12.  }
  13.  else
  14.  {
  15. return $this->db;
  16.  }
  17.  }
  18.  
  19. ?>


Polaczenie moge zrobic w konstruktorze czy lepiej nowa metoda connect? Jak lepiej??


Pozdro i dzięki
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
bela
post
Post #2


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


Przecież konstruktor zwraca referencje. Podstawy OOP się kłaniają ;]


--------------------
Go to the top of the page
+Quote Post
bigu
post
Post #3





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 7.06.2005

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


A mam jeszcze pytanie, czy lepiej zastosowac 2 odrebne klasy user i admin piszac apliakcje jesli admin bedzie mial wiecej dostepnych metod?? oczywiscie mysle tu o roziwazaniu ze admin bedzie dziedziczyl wiekszosc metod po klasie user. Dzieki.
Go to the top of the page
+Quote Post
mike
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(bigu @ 2005-12-15 01:00:13)
A mam jeszcze pytanie, czy lepiej zastosowac 2 odrebne klasy user i admin piszac apliakcje jesli admin bedzie mial wiecej dostepnych metod??
Naucz sie zadawać pytania. Podajesz jedną propozycję i walisz: "Czy lepiej?" Lepiej od czego?

A co do tego rozwiązania, które podaleś: Tak.
Tak to powinno wyglądać. Klasa User i klasa Admin, która po niej dziedziczy.
Go to the top of the page
+Quote Post
bigu
post
Post #5





Grupa: Zarejestrowani
Postów: 25
Pomógł: 0
Dołączył: 7.06.2005

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


Hehe, pozno juz i nie kleje juz wszstkiego wiec sorry za niezbyt udane zapytanie, masz racje troche nie ten teges smile.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 15:44