Получить первую и последнюю дату месяца в PHP

Чтобы получить первую и последнюю дату месяца в 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'));

Эти методы дадут вам первую и последнюю дату текущего месяца. Если вы хотите получить первую и последнюю дату определенного месяца, вы можете изменить входные данные, указав соответствующий месяц и год.