Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Poprawa kilku błędów
Forum PHP.pl > Forum > PHP
ar4
Witam,
posiadam kod, który posiada pewne błędy, czy można prosić o poprawienie ich, ja nie mogę dojść do tych błędów:

  1. <?php
  2.  
  3. abstract class MaszynaLiczaca {
  4. private $numer_seryjny;
  5.  
  6. public function __construct($numer) {
  7. $this->numer = $numer;
  8. }
  9. public function WyswetlSeryjny() {
  10. printf ("Numer seryjny: $this=>numer");
  11. }
  12. }
  13.  
  14. interface Operacje($a, $b) {
  15.  
  16.  
  17. if ($a%$b)
  18. {
  19. return TRUE
  20. }
  21. else if ($b=0){
  22. printf ("Nie wolno dzielic przez 0");
  23. }
  24. else {
  25. return FALSE;
  26. }
  27.  
  28. public function ObliczSilnie($liczba) {
  29.  
  30. if ($liczba<0)
  31. {
  32. printf ("Argument musi byc nieujemny");
  33. }
  34. else {
  35. $res = 1;
  36. for($i=1;$i<=$liczba;$i++) {
  37. $res = $res * $i;
  38. }
  39. return $res;
  40. }
  41. }
  42. }
  43.  
  44. class Kalkulator() extends MaszynaLiczaca() {
  45. private $max_ilosc_cyfr;
  46.  
  47. public function __construct ($numer_seryjny, $max_ilosc_liczb) {
  48. $numer_seryjny->numer_seryjny = $numer_seryjny;
  49. $max_ilosc_liczb->max_ilosc_liczb =$max_ilosc_liczb;
  50. }
  51.  
  52. public function Wyswietl_Info() {
  53. echo "'numer seryjny ' .$this->WyswietlSeryjny().;
  54. 'ilosc cyfr' .$this->ObliczSilnie().";
  55. }
  56.  
  57. }
  58.  
  59. $obiekt= new Operacje (3,4);
  60. $obiekt-> Wyswietl_Info;
  61.  
  62. ?>
  63.  
  64.  
mat-bi
Wracaj do podstaw OOP w PHP, takich błędów ja nigdy nei widziałem biggrin.gif
ar4
Czy ja prosiłem o twoje zdanie czy o pomoc? Twój post jak najbardziej OT
Po drugie jestem początkujący i mam prawo popełniać błędy, a z resztą forum jest dla społeczności, aby pomagać sobie na wzajem...
mat-bi
Przepraszam bardzo, to nei jest OT. Odsyłam cię do kursu, bo to, co tu napisaleś, świadczy dobitnie, że nei znasz zagadnień OOP w PHP.
ar4
Nie łatwiej byłoby pomóc? Nie chcę się kłócić, ale napisałem to co umiałem i liczyłem na pomoc, ale widzę, że tutaj mogę jej nie otrzymać...
mat-bi
interfejsy: http://phpedia.pl/wiki/Interfejs

Zapoznaj się najpierw z tym. Nie zamierzam ci tego poprawiać, bo to nic nie da.
Daiquiri
@mat-bi, wyluzuj proszę Cię o to (bodajże) po raz kolejny.

@temat:
Zastanów się czym się różni interfejs od klasy abstrakcyjnej. Jedno jest implementowane, a drugie się rozszerza, pomyśl dlaczego smile.gif.
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.