Como somar dias a uma data com PHP?
Veja exemplo de código para realizar soma de dias a uma data usando PHP
Existem algumas maneiras de somar dias em uma data usando php. Vamos mostrar as alternativas para programação estrutural acompanhada de uma orientada a objetos.
Exibir a data atual em PHP
<?PHP
echo date('d/m/Y');
//Orientado a Objeto
$date = new DateTime();
echo $date->format( "d/m/Y" );
Somar dias a data atual em php
No Exemplo a seguir é somado 5 dias na data atual, basta substituir o 5 pelo número de dias que deseja adicionar a data.
<?PHP
$nDias = 10;
echo date('d/m/Y', strtotime("+$nDias days"));
// Orientado a Objetos
$date = new DateTime("+$nDias days");
echo $date->format( "d/m/Y" );
Somando 2 meses a data atual:
<?PHP
$nMeses = 2;
echo date('d/m/Y', strtotime("+$nMeses months"));
// Mesmo código orientado a objetos
$date = new DateTime("+$nMeses months");
echo $date->format( "d/m/Y" );
Somar dias uma data específica
O exemplo a seguir soma 10 dias a data de 01/01/2020:
<?php
$data = '2020-01-01';
$nDias= 10;
// Orientado a Objeto
$date = new DateTime($data);
$date->add(new DateInterval("P".$nDias."D"));
echo $date->format('d/m/Y') . "\n";
// procedural
$date = date_create($data);
date_add($date, date_interval_create_from_date_string($nDias.' days'));
echo date_format($date, 'd/m/Y');
Veja outros exemplos de manipulação de datas em php aqui.