Чтобы получить первую и последнюю дату месяца в PHP, вы можете использовать несколько методов. Вот несколько примеров:
Метод 1. Использование функций date() и strtotime():
$firstDay = date('Y-m-01');
$lastDay = date('Y-m-t');
Метод 2. Использование класса DateTime:
$date = new DateTime('first day of this month');
$firstDay = $date->format('Y-m-d');
$date = new DateTime('last day of this month');
$lastDay = $date->format('Y-m-d');
Метод 3. Использование функции mktime():
$firstDay = date('Y-m-d', mktime(0, 0, 0, date('m'), 1, date('Y')));
$lastDay = date('Y-m-d', mktime(0, 0, 0, date('m') + 1, 0, date('Y')));
Метод 4. Использование функции strtotime():
$firstDay = date('Y-m-d', strtotime('first day of this month'));
$lastDay = date('Y-m-d', strtotime('last day of this month'));
Эти методы дадут вам первую и последнюю дату текущего месяца. Если вы хотите получить первую и последнюю дату определенного месяца, вы можете изменить входные данные, указав соответствующий месяц и год.