Medium
What does this example show?
<?php
class Period {
private \DateTimeInterface|null $startDate;
public function __construct(?\DateTimeInterface $startAt)
{
$this->startDate = $startAt;
}
public function getStartDate(): \DateTimeInterface
{
return $this->startDate;
}
}
$period = new Period(new \DateTimeImmutable("2020-11-26"));
$period->__construct();
$dateAsString = $period->getStartDate()?->format('Y');
echo $dateAsString;
Edit
Similar QuestionsMore questions about PHP