... veo más simple el uso de la función
strtotime() al poder utilizar como parámetro "
+1 month"...
Formas hay varias, de hecho ¿la fecha va a "ser tratada" en algúna query (para algo relacionado con la BD?, porque en ese caso es mejor utilizar SQL directo... pero bueno, soluciones a lo que planteas se te dejan.
Saluton