Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Nauka programowania obiektowego
Forum PHP.pl > Forum > PHP > Object-oriented programming
in5ane
Cześć, właśnie zaczynam się uczyć OOP, no i chodzi mi o to, jak mam zrobić coś takiego:

  1. <?php
  2.  
  3. class signature
  4. {
  5.    public $sig;
  6.    
  7.    public function showSig($sig) {
  8.        $this -> sig = // i tutaj wiadomo ta zmienna $sig, no ale jak powiedzmy pokazać zależną od imienia inną sygnaturę, powiedzmy jest imię Kuba, no to daję tak: <img src="images/kuba.jpg" alt="Kuba" />
  9.    }
  10. }
  11.  
  12. ?>


Na razie zacząłem się głowić z tą funkcją, dalej nie myślałem. Proszę o nie pomaganie mi więcej, gdyż chcę sam spróbować.
skowron-line
  1. <?php
  2. class signature
  3. {
  4.   public $sig;
  5.  
  6. public function setSig( $sig ){
  7. $this->sig = $sig;
  8. }
  9.  
  10.   public function showSig($sig) {
  11.       $this -> sig = // i tutaj wiadomo ta zmienna $sig, no ale jak powiedzmy pokazać zależną od imienia inną sygnaturę, powiedzmy jest imię Kuba, no to daję tak: <img src="images/kuba.jpg" alt="Kuba" />
  12.   }
  13. }
  14.  
  15. $a = new singnature();
  16. $a->setSig( '<img src="images/kuba.jpg" alt="Kuba" />' );
  17. echo $a->showSig();
  18.  
  19. $a->setSig( '<img src="images/kuba.jpg" alt="Jan" />' );
  20. echo $a->showSig();
  21. ?>
in5ane
Dzięki, ułożyłem sobie ładnie:

  1. <?php
  2. class signature
  3. {
  4.  
  5.  public $sig;
  6.  
  7.    public function setSig($sig){
  8.        $this -> sig = $sig;
  9.    }
  10.  
  11.    public function showSig() {
  12.        return $this -> sig;
  13.    }
  14.    
  15. }
  16.  
  17. $imie = new signature();
  18.  
  19. $imie -> setSig('Kuba');
  20. echo $imie -> showSig();
  21.  
  22. $imie -> setSig('Jan');
  23. echo $imie -> showSig();
  24. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.