转 Go 的 PHPer 总是忘不了 PHP 的好?试试这个开源项目

今天

以下文章来源于Go招聘 ,作者欧盆索思

Go招聘Golang 相关求职和招聘,以及面试题、经验分享,Go 语言其他知识和职场也是值得分享的。

作为“世界上最好的语言”,有一些东西是公认的牛逼,最典型的就是它的 array 和强大的函数。什么复杂的结构,array 都能搞定;很复杂的功能,它一个库函数搞定。所以很多从 PHPer 转 Go 的小伙伴总是忘不了它强大的函数。

之前给大家推荐过一个网站:为 PHP 转 Go 的朋友们推荐一款神器。然而这个网站只是方便你查询 PHP 中对应功能在 Go 中怎么实现。

今天给大家推荐一个 Go 库,它实现了 PHP 中 140+ 个函数,让你在 Go 中也能一个函数搞定复杂的功能,享受“世界上最好语言”的乐趣。

开源项目地址:https://github.com/syyongx/php2go,Star 数:1k+。

具体来说实现了以下类别的函数:

1、Date/Time Functions

2、String Functions

3、URL Functions

4、Array(Slice/Map) Functions

5、Mathematical Functions

6、Directory/Filesystem Functions

7、Variable handling Functions

8、Program execution Functions

9、Network Functions

10、Misc. Functions

使用上和 PHP 很类似了,包名加函数即可。比如 MD5:

fmt.Println(php2go.Md5("欧盆索思"))

如果你对这些函数的实现感兴趣,可以研究下源码。

不过这些实现性能如何,该库并没有给出测试。如果你对性能比较敏感,可以留一下。此外还有一个类似的库:https://github.com/serkanalgur/phpfuncs,可以对比各自的实现。

文末「阅读原文」可直达项目首页。

今天的项目大家觉得怎么样吗?如果你喜欢,请在文章底部留言、点赞或关注转发,你的支持就是我持续更新的最大动力!

(0)

相关推荐