<?php 
function get_all_tasks(){
    return [
        [
            'title'=>'Задача 1',
            'date'=>date_create('yesterday'),
            'participants'=>['Артур', 'Полина'],
            'closed'=>false
        ],
        [
            'title'=>'Задача 2',
            'date'=>date_create('tomorrow'),
            'participants'=>[],
            'closed'=>false
        ],
        [
            'title'=>'Задача 3',
            'date'=>date_create(),
            'participants'=>['Артур', 'Глеб'],
            'closed'=>false
        ],
        [
            'title'=>'Задача 4',
            'date'=>date_create('yesterday'),
            'participants'=>['Павел', 'Полина'],
            'closed'=>true
        ]
    ];
}
// Задача 3:
// Написать функцию, которая принимает массив и возвращает новый массив,
// в который войдут (выбрать один любой вариант):
// 3.1. новые задачи (Дата задачи > date_create())

function get_closed_tasks($array){
    // return date_create();
    // реализация
    $new_arr = [];
    foreach($array as $element){
        if($element['date'] >= date_create()){
            $new_arr[] = $element;
        }
    }
    return $new_arr;
}

echo '<pre>';

var_dump(get_closed_tasks(get_all_tasks()));