Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] Klasy. Jak wyglada przykład takiej klasy?
Forum PHP.pl > Forum > Przedszkole
Shendu
Witam
chciałbym się dowiedzieć jak wygląda przykładowa klasa której wywołanie wygląda następująco:

  1.  
  2. $class = new jakas_klasa();
  3.  
  4. $class->cos($param)->cos2($param2);
  5.  



Za pomoc z góry dziękuje.
batman
  1. <?php
  2. class jakas_klasa
  3. {
  4. public function cos($arg)
  5. {
  6. // ciało funkcji
  7.  
  8. return $this;
  9. }
  10.  
  11. public function cos2($arg)
  12. {
  13. // ciało funkcji
  14.  
  15. return $this;
  16. }
  17. }
  18.  
darko
  1. class jakas_klasa {
  2. // (...)
  3. public function cos($param) {
  4. // robimy coś z $param
  5. return $this;
  6. }
  7. public function cos2($param2) {
  8. // robimy coś z $param2
  9. return $this;
  10. }
  11. // (...)
  12. }


aj batman był szybszy tongue.gif
Shendu
a można o jakiś przykładzik prosty przykładzik prosty poprosić??
darko
Proszę bardzo:
  1. class Input {
  2.  
  3. protected $name = "testname";
  4. protected $value = "testvalue";
  5. protected $type = "text";
  6.  
  7. public function setName($name) {
  8. $this->name = $name;
  9. return $this;
  10. }
  11.  
  12. public function setValue($value) {
  13. $this->value = $value;
  14. return $this;
  15. }
  16.  
  17. public function setType($type) {
  18. $this->type = $type;
  19. return $this;
  20. }
  21.  
  22. public function __toString() {
  23. return "<input type=\"".$this->type."\" name=\"".$this->name."\" value=\"".$this->value."\" />";
  24. }
  25. }
  26.  
  27. $i = new Input();
  28. echo $i->setName("nazwa")->setValue("wartosc")->setType("text");
Shendu
Wielkie dzięki za pomoc
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.