Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z $this
Sa1rus
post
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 5.06.2008

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


Witam,
Mam problem z przykładem z książki PHP5. Zaawansowane programowanie.
Czy mogłby mi ktoś wytłumaczyć o co chodzi z $this, poniżej podaje kod...

  1. <?php
  2. require_once('class.PropertyObject.php');
  3.  
  4. class Address extends PropertyObject {
  5.  
  6. function __construct($addressid) {
  7. $arData = DataManager::getAddressData($addressid);
  8.  
  9. parent::__construct($arData);
  10.  
  11. // PropertyTable przechowuje pary nazwa-wartość przypisujące własności do pól bazy danych
  12.  
  13. $this->propertyTable['addressid'] = 'adres_id';
  14. $this->propertyTable['id'] = ' adres_id ';
  15. $this->propertyTable['entityid'] = 'jednostka_id';
  16. $this->propertyTable['address1'] = 'sadres1';
  17. $this->propertyTable['address2'] = 'sadres2';
  18. $this->propertyTable['city'] = 'smiasto';
  19. $this->propertyTable['zipcode'] = 'skod';
  20. $this->propertyTable['type'] = 'styp';
  21. }
  22.  
  23. function validate() {
  24. if(strlen($this->zipcode) != 6) {
  25. $this->errors['zipcode'] = 'Należy podać poprawny kod pocztowy.';
  26.  
  27. ...
  28. }


Czy w funkcji validate() nie powinno być $this->PropertyTable['zipcode'] !=6 ?
Przecież (przynajmniej tak mi się wydaje) $this powinno odwoływać się do właściwości klasy, a zmienna zipcode sama w sobie nie zostala zadeklarowana.

Czy mógłby mi ktoś to jakoś wytłumaczyć ?
Go to the top of the page
+Quote Post

Posty w temacie


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 Aktualny czas: 20.08.2025 - 20:18