Они оба будут писать соответствующий символ конца строки. В дополнение к этому endl приведет к блокировке буфера. Обычно вы не хотите использовать endl при выполнении ввода-вывода файлов, поскольку ненужные коммиты могут влиять на производительность.
Вы можете получить относительных форматов даты, чтобы получить первый и последний дни текущего месяца
$firstDay = new DateTime('first day of this month');
$lastDay = new DateTime('last day of this month');
$result = array(
'date_paid' => $firstDay->format('Y-m-d') . '...' . $lastDay->format('Y-m-d')
);
$firstDay = mktime(0,0,0, $month, 1, $year);
$lastDay = mktime(0,0,0, $month + 1, 0, $year);
$ lastDay имеет 0 в качестве дня, что делает его последним днем прошлого месяца и, таким образом, $month + 1