Why this example does not work for me:
$fecha = new \DateTime("2016-05-17 0:0:0");
$fechaCounter = clone $fecha;
$fechaLimite = clone $fecha;
while ($fechaCounter <= $fechaLimite->add(new \DateInterval("P2D"))) {
echo "hola mundo";
$fechaCounter->add(new \DateInterval("P1D"));
}
Instead of printing 2 times hello the world causes an infinite loop.
Thank you in advance. Greetings
Edited:
So if it works:
$fecha = new \DateTime("2016-05-17 0:0:0");
$fechaCounter = clone $fecha;
$fechaLimite = clone $fecha;
$fechaLimite->add(new \DateInterval("P2D"));
echo $fechaLimite->format("d-m-Y H:i:s");
while ($fechaCounter <= $fechaLimite) {
echo $fechaCounter->format("d-m-Y H:i:s")."\n";
$fechaCounter->add(new \DateInterval("P1D"));
}