前段時間業務上有個需求,需要將金額用漢字大寫方式展示。遇此問題肯定先找找有沒有現成的,有是有,但不是太老,就是邏輯看著模糊,理解起來很難。正好趕著到週末,於是就選擇自己來實現這個小小的轉換邏輯。當時找到的財務規範,不是很正宗,就結合著我們日常習慣的讀法進行邏輯實現,測試、除錯,程式碼優化,折騰了一下午。
實現這個轉換方法後,我覺得挺好,邏輯和我在網上看到的有希許差異,感覺可以分享一下,於是釋出在社群,具體內容見文章 數字金額轉中文大寫。
Summer 建議我將其寫成擴充套件包,以開源的方式分享。覺得這個提議不錯,也可以實現,但想著這麼個小東西,真是不值一提,寫個擴充套件,反而變得繁瑣,並且那段時間沒閒時間,也就沒有做。直到最近才有點閒工夫,可能是天意,恰巧一篇 關於 Yak Shaving 的文章從天而降,大受啟發和鼓舞,於是決定將其寫為擴充套件。這篇文章雖然道理大家都懂,但多一個佐證,能夠促使自己的情緒高漲,所以,建議大家也閱讀一下。
雖然我知道怎麼寫擴充套件包,但是從來沒正兒八經的寫過擴充套件包,為圖個簡單高效,所以選擇了模板 spatie/package-skeleton-php 快速初始化,這個模板很方便快捷,分享給大家。
我直接將原來的程式碼複製過來,改成類,然後對原來的程式碼做了簡單結構調整,具體見 Packagist rmb-capital。取名字大概是最難的部分。
如此,我的第一個正式而簡單的 PHP 擴充套件包便產生了。
本作品採用《CC 協議》,轉載必須註明作者和本文連結