Есть некий класс "Task" который заполняется данными В метод setDate передается либо null либо временная строка, строка преобразуется в объект типа \DateTime()
Как сделать так что бы при получении даты через метод getDate() система не ломалась если свойство date содержит Null
Цель: сократить кол-во условий
Как решить проблему?
class Task
{
private $date;
/**
*
* @param $dateTime null | \DateTime
*/
function setDate($dateTime)
{
$this->date = \DateTime::createFromFormat('D d M Y H:i:s +T', $dateTime);
}
/**
* @param $dateTime
* @return null|DateTime
*/
function getDate($dateTime)
{
return $this->date;
}
}
/* -------как сейчас ------- */
$tasks = new Tasks();
foreach ($tasks as $task) {
if (!$task->getDate()) {
continue;
}
$task->getDate()->format('D');
}
/* ------как надо-------- */
$tasks = new Tasks();
foreach ($tasks as $task) {
$task->getDate()->format('D');
}
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
echo добавляет в конце 0, при ошибке и при правильной работеКак его убрать? Вот код
Нужно было сделать загрузку нескольких изображений на сервер, все сделал, но была проблема: пока файлы отправлялись и редактировались, не подгружался...
Задача оптимизировать работу с планировщиком задач в CRMВынести все запросы из цикла (их там до 15шт - а это пипец) в один главный и уже с результатом...
Есть желание заполнять Dictionary вида Dictionary<Enum,Struct> в нативной части кода, используя возможности трансляции через vcclrh