Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Brak wartości dla parametru w metodzie.
Joachim Peters
post 13.01.2007, 12:26:39
Post #1





Grupa: Zarejestrowani
Postów: 196
Pomógł: 2
Dołączył: 1.03.2006

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


Witam,

Dopiero od dzisiaj w praktyce używam singletona, więc proszę o wyrozumiałość smile.gif
Mam sobie takie klasy:
  1. <?php
  2. class DB 
  3. {
  4. public function __construct($db_user, $db_name, $db_pass, $db_host) {}
  5. public static function GetInstance($db_user = 0, $db_name = 0, $db_pass = 0, $db_host = 0)
  6. {
  7. static $objInstance;
  8. if( !isset( $objInstance ) )
  9. {
  10. $objInstance = new DB($db_user, $db_name, $db_pass, $db_host);
  11. }
  12. return( $objInstance );
  13. } 
  14. // itd.
  15. }
  16. ?>


i drugą przykładową
  1. <?php
  2. class MyTestClass
  3. {
  4. public function Test()
  5. {
  6.  $DB = DB::GetInstance();
  7.  $DB->Query('select itd');
  8. }
  9. }
  10. ?>


i teraz mam taki problem, na początku skryptu dałem już $DB = DB::GetInstance(tutaj dane) i zastanawiam się czy moje rozwiązanie z domyślną wartością dla parametrów dla klasy DB jest poprawne.
Gdybym usunął te domyślne wartości pokazałoby błąd o właśnie tych wartościach.

Ten post edytował d@ro 13.01.2007, 12:28:32
Go to the top of the page
+Quote Post
menic
post 13.01.2007, 13:22:56
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%)
-----


Domyslne dane wywołuj w konstruktorze smile.gif Przy pierwszym użyciu klasy ustawi on odpowiednie wartosci i pozniej bedzie juz ich uzywał smile.gif


--------------------
Jak masz cos zrobic dobrze...
...To musisz zrobić to sam.

Uchwycić moment...
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 Wersja Lo-Fi Aktualny czas: 8.08.2025 - 13:24