Lines Matching refs:data

132      * @param mixed $data
134 private function isDataXmlNull($data): bool argument
136 $attributes = $data->attributes('xsi', true);
141 * @param mixed $data
144 …public function deserializeDateTimeFromXml(XmlDeserializationVisitor $visitor, $data, array $type)… argument
146 if ($this->isDataXmlNull($data)) {
150 return $this->parseDateTime($data, $type);
154 * @param mixed $data
157 …public function deserializeDateTimeImmutableFromXml(XmlDeserializationVisitor $visitor, $data, arr… argument
159 if ($this->isDataXmlNull($data)) {
163 return $this->parseDateTime($data, $type, true);
167 * @param mixed $data
170 …public function deserializeDateIntervalFromXml(XmlDeserializationVisitor $visitor, $data, array $t… argument
172 if ($this->isDataXmlNull($data)) {
176 return $this->parseDateInterval((string) $data);
180 * @param mixed $data
183 …public function deserializeDateTimeFromJson(JsonDeserializationVisitor $visitor, $data, array $typ… argument
185 if (null === $data) {
189 return $this->parseDateTime($data, $type);
193 * @param mixed $data
196 …public function deserializeDateTimeImmutableFromJson(JsonDeserializationVisitor $visitor, $data, a… argument
198 if (null === $data) {
202 return $this->parseDateTime($data, $type, true);
206 * @param mixed $data
209 …public function deserializeDateIntervalFromJson(JsonDeserializationVisitor $visitor, $data, array … argument
211 if (null === $data) {
215 return $this->parseDateInterval($data);
219 * @param mixed $data
222 private function parseDateTime($data, array $type, bool $immutable = false): \DateTimeInterface argument
228 $datetime = \DateTimeImmutable::createFromFormat($format, (string) $data, $timezone);
230 $datetime = \DateTime::createFromFormat($format, (string) $data, $timezone);
234 … throw new RuntimeException(sprintf('Invalid datetime "%s", expected format %s.', $data, $format));
244 private function parseDateInterval(string $data): \DateInterval argument
248 $dateInterval = new \DateInterval($data);
250 … RuntimeException(sprintf('Invalid dateinterval "%s", expected ISO 8601 format', $data), null, $e);