来自:http://www.gracecode.com/posts/3013.html
真的是不用不知道,其实我们熟悉的 PHP 还有很多好东西没有发掘。 看到这篇文章 ,当时就泪奔了好几回,重点推荐下,顺便我自己也做个整理。
sys_getloadavg()
这个函数 返回当前 系统的负载均值信息 (当然 Windows 下不适用),详细文档可以翻阅 PHP 的相关文档。文档中有段示例代码,基本上也就能看出它的用途了。
cal_days_in_month()
该函数 可以直接返回指定月份中的天数,例如
我敢保证, 你自己实现过类似功能的函数 :^)
_()
呃, 这的确也是个 PHP 函数 (也有可能是最短的 PHP 内置函数)。
写过 Wordpress 皮肤的朋友会了解
利用 gettext 可以编写多语言的应用,现在您感兴趣的可能就是如何编写 locale 文件,这但已经不是此文涉及的重点, 更多信息可以移步到这里 。
get_browser()
坦白讲,见到 这个函数 我当时就彻底泪奔。有了这个函数,再也不用自己去分析
更多的信息可以参考这里。在使用此函数前, 你可能需要个 browscap.ini 配置文件 ,相信你可以搞定的。
debug_print_backtrace()
以前查看函数调用堆栈,我会使用 xdebug 等的扩展,其实 PHP5 版本以后已经 内置了相关的函数 。
顺便再分享个「蛋疼」的小技巧 ,如果你记不住这个函数的名字,可以用这段代码同样能达到目的(看起来还是记住那个函数靠谱):
natsort()
这个函数用于 自然排序 ,这个大家可能都要用到。贴下相关的文档链接以及示例代码
有关自然排序的算法规则,可以 参考这里的文档 。
glob()
这个 函数的功能 同样让人感到泪奔,先不说功能直接上示例代码
相比你已经了解该函数的用途了,那么我们就可以有更多的「玩法」,例如就显示目录( via ):
当然,文件递归你也可以 考虑使用下 SPL 扩展 。
补充 by 神仙 :
PHP Filter
如果你还在正则验证字符串,那么就真的「Out」了。自 PHP5.2 版本以后, 内置了 PHP Fliter 模块 用于专门验证 电子邮件、URL 等是否合法,示例代码:
由于是新生的模块,因此还有很多的陷阱,例如
但这不影响我们去尝试。有关 PHP Filter 的更多信息,相信能拎出来另外写篇文章了。
最后,感叹 PHP 其实是个历久弥新的工具,不小心我们就会悲剧性得重复造了只轮子。因此,时常看看 PHP 文档每次都会有新的收获。
以上就介绍了一些被忽视的 PHP 函数(整理),包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。