for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace ShopperLibrary\ObjectModule\Properties\Base;
/**
* Class Article
* @package ShopperLibrary\ObjectModule\Properties\Base
*/
class Article implements \JsonSerializable
{
* @var string $description
protected $description;
* @var int $price
protected $price;
* @var int $quantity
protected $quantity;
* @return string
public function getDescription()
return $this->description;
}
* @param string $description
*
* @return Article
public function setDescription($description)
$this->description = $description;
return $this;
* @return int
public function getPrice()
return $this->price;
* @param int $price
public function setPrice($price)
$this->price = $price;
public function getQuantity()
return $this->quantity;
* @param int $quantity
public function setQuantity($quantity)
$this->quantity = $quantity;
* Encode protected properties
* @return array
public function jsonSerialize()
$object = array();
foreach ($this as $key => $value) {
$object[$key] = $value;
return $object;