DateTimeArraysObject.php 908 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. <?php
  2. namespace JMS\Serializer\Tests\Fixtures;
  3. use JMS\Serializer\Annotation\Type;
  4. class DateTimeArraysObject
  5. {
  6. /**
  7. * @var \DateTime[]
  8. * @Type("array<DateTime>")
  9. */
  10. private $arrayWithDefaultDateTime;
  11. /**
  12. * @var \DateTime[]
  13. * @Type("array<DateTime<'d.m.Y H:i:s'>>")
  14. */
  15. private $arrayWithFormattedDateTime;
  16. function __construct($arrayWithDefaultDateTime, $arrayWithFormattedDateTime)
  17. {
  18. $this->arrayWithDefaultDateTime = $arrayWithDefaultDateTime;
  19. $this->arrayWithFormattedDateTime = $arrayWithFormattedDateTime;
  20. }
  21. /**
  22. * @return \DateTime[]
  23. */
  24. public function getArrayWithDefaultDateTime()
  25. {
  26. return $this->arrayWithDefaultDateTime;
  27. }
  28. /**
  29. * @return \DateTime[]
  30. */
  31. public function getArrayWithFormattedDateTime()
  32. {
  33. return $this->arrayWithFormattedDateTime;
  34. }
  35. }