АЗ
Size: a a a
АЗ
АЗ
D
D
SS
E
if ($dateTime1 === null && $dateTime2 === null) {
return true;
} else {
return false;
}
АЗ
АЗ
АЗ
АЗ
АЗ
SS
optional()
АЗ
АЗ
P
J
private function isDatesEqual(?DateTime $dateTime1, ?DateTime $dateTime2): bool
{
if ($dateTime1 === null && $dateTime2 === null) {
return true;
} elseif (($dateTime1 === null && $dateTime2 !== null) || ($dateTime2 === null && $dateTime1 !== null)) {
return false;
} else {
return $dateTime1->getTimestamp() === $dateTime2->getTimestamp();
}
}
private function isDatesEqual(?DateTime $dateTime1, ?DateTime $dateTime2): bool
{
if ($this->bothNull($dateTime1, $dateTime2))
return true;
if ($this->oneNull($dateTime1, $dateTime2))
return false;
return $dateTime1->getTimestamp() === $dateTime2->getTimestamp();
}
private function bothNull($first, $second)
{
return is_null($first) && is_null($second);
}
private function oneNull($first, $second)
{
return (is_null($first) && !is_null($second))
|| (!is_null($first) && is_null($second));
}
АЗ
АЗ
private function isDatesEqual(?DateTime $dateTime1, ?DateTime $dateTime2): bool
{
if ($this->bothNull($dateTime1, $dateTime2))
return true;
if ($this->oneNull($dateTime1, $dateTime2))
return false;
return $dateTime1->getTimestamp() === $dateTime2->getTimestamp();
}
private function bothNull($first, $second)
{
return is_null($first) && is_null($second);
}
private function oneNull($first, $second)
{
return (is_null($first) && !is_null($second))
|| (!is_null($first) && is_null($second));
}
АЗ
J