Project.php 426 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace Lesson20;
  3. class Project implements \JsonSerializable {
  4. /** @var string */
  5. public $name;
  6. /** @var string */
  7. public $description;
  8. public function __construct(string $name, string $description) {
  9. $this->name = $name;
  10. $this->description = $description;
  11. }
  12. public function jsonSerialize() {
  13. return [
  14. 'name' => $this->name,
  15. 'description' => $this->description,
  16. ];
  17. }
  18. }