phpでn月先(後)を返す関数

現在の日付が 31日だったりした場合
1ヶ月前の日付をとろうと

などとした場合

などと返されて、あわてることがあります。
** 私はありました。(^^;

それで
n月先(後)の応答日を返す関数を準備しました。

cakePHP の Component で作成しましたが、他のフレームワーク
生PHP でも関数部分だけ使用すれば使えるはずです。

うるう年にも対応しています
2020-01-31 の一ヵ月後はちゃんと 2020-02-29 と返してくれます。