Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Programowanie Obiektowe..., czy tak nalezy postepowac
mhs
post
Post #1





Grupa: Zarejestrowani
Postów: 764
Pomógł: 3
Dołączył: 30.04.2003

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


Witam serdecznie,
mam nastepujaca klase (wlasciwie jej poczatek), jest to klasa odpowiedzialna za prawdzanie danych...

wyglada ona w sposob nastepujacy:
SprawdzanieDanych.class.php
  1. <?php
  2.  
  3.  class SprawdzanieDanych
  4.  {
  5.  // sprawdzany ciag
  6.  var $ciag;
  7.  
  8.  
  9.  /**
  10. * @desc Kontruktor klasy
  11. */
  12.  function SprawdzanieDanych($ciag) {
  13.  $this->ciag = $ciag;
  14.  }
  15.  
  16.  
  17.  /**
  18. * @desc Sprawdzenie poprawnosci adresu poczty elektronicznej
  19. *
  20. * @return bool
  21. */
  22.  function sprawdzEmail() {
  23. return preg_match('/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,}$/', $this->ciag);
  24.  }
  25. }
  26.  
  27. ?>


a teraz wykorzystanie tej klasy w kodzie

index.php
  1. <?php
  2.  
  3. require_once('SprawdzanieDanych.class.php');
  4.  
  5. $ciag = 'mhs_news@interia.pl';
  6.  
  7. $spr = new SprawdzanieDanych($ciag);
  8. var_export($spr->sprawdzEmail());
  9.  
  10. $ciag = 'mhs_newsinteria.pl';
  11.  
  12. $spr->ciag = $ciag;
  13. var_export($spr->sprawdzEmail());
  14.  
  15. ?>


co do tego kodu to mam pytanie czy w prawidlowy sposob tworze konstruktor klasy oraz czy pozniej prawidlowo wykonuje czynnosci w pliku index.php zwlaszcza chodzi mi o linie 12 - czy w ten sposob powinno sie postepowac... gdyz moge przekazywac ciag poprzez argument w metodzie (czyli: $spr->email($ciag), oczywiscie trzeba zmienic troche kod klasy) ale wowczas z kolei nie mam co "wrzucic" do kontruktora klasy...

prosze o podpowiedzi...

mhs
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: 23.08.2025 - 18:58