TraitStub.php 654 B

12345678910111213141516171819202122232425262728293031
  1. <?php
  2. namespace Yansongda\Supports\Tests\Stubs;
  3. use ArrayAccess;
  4. use JsonSerializable as JsonSerializableInterface;
  5. use Yansongda\Supports\Traits\Accessable;
  6. use Yansongda\Supports\Traits\Arrayable;
  7. use Yansongda\Supports\Traits\Serializable;
  8. class TraitStub implements JsonSerializableInterface, ArrayAccess, \Serializable
  9. {
  10. use Accessable;
  11. use Arrayable;
  12. use Serializable;
  13. private $name = 'yansongda';
  14. private $fooBar = 'name';
  15. public function getName(): string
  16. {
  17. return $this->name;
  18. }
  19. public function setName(string $name): TraitStub
  20. {
  21. $this->name = $name;
  22. return $this;
  23. }
  24. }