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
2
Community EvaluationsNo one has reviewed this question yet, be the first!
4
PHP function with named and positional arguments.3
Use the match expression in PHP to print a string.3
Which function signature is valid?4
Is this function signature valid?
```php
<?php
interface Demo
{
public function bar(): ?mixed;
}
```7
PHP code that throws an error.3
Check if a value is in an array in PHP3
Attributes are metadata that can be added to classes, properties, constants or methods.