Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Rozszerzenie klasy i nadpisanie konstruktora
nexis
post 28.03.2008, 08:53:36
Post #1





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Korzystam z klasy NuSOAP, którą można wywołać w następujący sposób:

  1. <?php
  2. $soap = new nusoap_client('http://webapi.allegro.pl/uploader.php?wsdl', true);
  3. ?>


Chciałbym teraz napisać nową klasę, która rozszerza powyższą i wpisać na stałe parametry, które przyjmuje w/w konstruktor:

  1. <?php
  2. class AllegroWebAPI extends nusoap_client
  3. {
  4. /**
  5. * constructor
  6. */
  7. function AllegroWebAPI()
  8. {
  9. /** 
  10.  * W tym miejscu chciałbym wstawić odpowiednik w/w klasy, czyli:
  11.  *
  12.  * new nusoap_client('http://webapi.allegro.pl/uploader.php?wsdl', true);
  13. */  
  14. $this = new AllegroWebAPI('http://webapi.allegro.pl/uploader.php?wsdl', $wsdl = true);
  15. }
  16. }
  17. ?>


A to wszystko po to, abym później mógł utworzyć obiekt w tak prosty sposób:

  1. <?php
  2. $webapi = new AllegroWebAPI();
  3. ?>


--------------------
Zend Certified Engineer

Kliknij POMÓGŁ jeśli moja odpowiedź okazała się użyteczna!
Go to the top of the page
+Quote Post
Sedziwoj
post 28.03.2008, 09:03:41
Post #2





Grupa: Zarejestrowani
Postów: 793
Pomógł: 32
Dołączył: 23.11.2006
Skąd: Warszawa

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


  1. <?php
  2. class AllegroWebAPI extends nusoap_client {
  3.  
  4.  /**
  5. * constructor
  6. */
  7.  public function __construct(){
  8. /** 
  9.  * W tym miejscu chciałbym wstawić odpowiednik w/w klasy, czyli:
  10.  *
  11.  * new nusoap_client('http://webapi.allegro.pl/uploader.php?wsdl', true);
  12.  */  
  13. parent::__construct( 'http://webapi.allegro.pl/uploader.php?wsdl', true );
  14.  }
  15. }
  16. ?>


--------------------
Algorytmy w PHP, czy ktoś o tym słyszał?
Dlaczego tak mało kobiet programuje? ponieważ nie zajmują się głupotami.
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: 24.07.2025 - 14:27