В классе SiteBase есть функция checkCart(), которая подсчитывает количество товаров в корзине (сделана на сессии). Каким образом сделать так, чтобы при объявлении Class Site extends SiteBase в классе Site можно было получить количество товаров в корзине, т.е. без вызова определенной функции?
                  
                  
                  
                  
                  
                  Код абстрактного класса: 
                  
                  
                  abstract class SiteBase
                  
                  
                  {
                  
                  
                      public $cartItems;
                  
                  
                      /**
                  
                  
                       * Return count of items in cart
                  
                  
                       * @return boolean
                  
                  
                       */
                  
                  
                      public function checkCart()
                  
                  
                      {
                  
                  
                          $cartItems = Cart::getProducts();
                  
                  
                          if ($cartItems) {
                  
                  
                              $this->cartItems = Cart::countItems();            
                  
                  
                          } else {
                  
                  
                              $this->cartItems = 0;
                  
                  
                          }
                  
                  
                          return true;
                  
                  
                      }
                  
                  
                  }
                  
                  
                  
                  
                  
                  Хочется получить, чтобы тут:
                  
                  
                  Class Site extends SiteBase {
                  
                  
                      $cartItems //чтобы она была доступна
                  
                  
                  }
                  
                  
                
а вот как: берешь скрипт готового магазина и не паришь нам мозг
трейт
Обсуждают сегодня