Должны ли не нулевые свойства объекта быть нулевым типом PHP?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Должны ли не нулевые свойства объекта быть нулевым типом PHP?

Сообщение Anonymous »

Использование Symfony 6.1, у меня есть эта сущность: < /p>

Код: Выделить всё

#[ORM\Entity(repositoryClass: InvoiceRepository::class)]
class Invoice implements SearchableEntityInterface
{

#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private int $id;

#[ORM\Column(type: 'datetime')]
private DateTimeInterface $timeCreated;

#[ORM\Column(type: 'datetime', nullable: true)]
private ?DateTimeInterface $timePaid = null;

// ...
}
Единственное нулевое поле в DB - это временное промежуточное время , остальное должно быть не быть нулевым в дБ. Make: Entity или проверка онлайн-примеров, которые вы всегда видите
#[ORM\Id]
#[ORM\GeneratedValue]
#[ORM\Column(type: 'integer')]
private ?int $id;

#[ORM\Column(type: 'datetime')]
private ?DateTimeInterface $timeCreated;
< /code>
i.e. Нулевые свойства PHP, даже если они не могут быть нулевыми. Могут ли возникнуть какие -либо проблемы из этого подхода?


Подробнее здесь: https://stackoverflow.com/questions/736 ... ype-in-php
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»