Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Konstruktor
robertoniko98
post
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 26.01.2020

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


Witam,
jestestem poczatkującym programistą i uczę sie Symfony. Mam pytanie dotyczące konstruktora. Jeśli do własnej klasy dodałem np logger i wygląda to tak:

use #klasa loggujaca;
  1. class MyClass
  2. {
  3. private $logger;
  4.  
  5. public function __construct(Logger $logger)
  6. {
  7. $this->logger = logger;
  8. }
  9.  
  10. public function doSth()
  11. {
  12. $this->logger->info('test');
  13. }
  14. }

To jesli chcę wywołać MyClass to jedynym rozwiązaniem jest $logger = new \klasaLoggera; $mojaklasa = new \MyClass; $mojaklasa->doSth(); Czy jest jakiś inny prostszy sposób żeby logger był używany "domyślny" bez tworzenia jego instancji;

Ten post edytował robertoniko98 26.01.2020, 14:15:49
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: 28.09.2025 - 13:46