Como somar dias a uma data com PHP?

Veja exemplo de código para realizar soma de dias a uma data usando PHP

Logo PHP
Fonte: https://www.php.net/download-logos.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.