宝哥软件园

使用PHP内置函数的几个实用指南

编辑:宝哥软件园 来源:互联网 时间:2021-09-09

PHP有很多内置函数,大部分被程序员广泛使用。但是,有一些功能隐藏在角落里。本文将介绍七个鲜为人知但非常有用的功能。没用过的程序员不妨来看看。

1 .高亮_字符串()

当PHP代码需要在网站中显示时,highlight_string()函数变得非常有用。该函数使用PHP语法高亮程序中定义的颜色输出或返回给定PHP代码的语法高亮版本。

示例:

复制代码代码如下:phphighlight_string('?PHP phpinfo();');

2.str_word_count()

该函数必须传递一个参数,并根据参数类型返回字数。如下图所示:

复制代码代码如下:php$str=“我有多少个单词?”;echo str _ word _ count($ str);//输出6?

3.levenshtein()

这个函数主要返回两个字符串之间的Levenshtein距离。Levenshtein距离,也称为编辑距离,是指两个字符串之间从一个字符串转换到另一个字符串所需的最小编辑操作次数。允许的编辑操作包括用一个字符替换另一个字符、插入一个字符和删除一个字符。这个功能对于查找用户提交的错别字非常有用。

示例:

复制代码代码如下:php$str1='胡萝卜';$ str2=' carrrottecho levenshtein($str1,$ ST R2);//输出2?

4.get_defined_vars()

此函数返回一个多维数组,其中包含所有已定义变量的列表,包括环境变量、服务器变量和用户定义变量。

示例:

复制代码如下: print _ r(get _ defined _ vars());

5 .擒纵机构cmd()

该功能用于避免字符串中的特殊符号,可以防止用户耍花招破解服务器系统。您可以将此函数与exec()或system()配合使用,这样可以减少在线用户的恶意破坏行为。

示例:

复制代码代码如下:php$command='。/configure。$ _ POST[' configure _ options '];$ escalated _ command=escalate shellcmd($ command);system($ escape _ command);

6.checkdate()

这个函数可以用来检查日期是否有效,例如年是从0到32767,月是从一月到十二月,日随月和闰年变化。

示例:

复制代码代码如下:phpvar_dump(checkdate(12,31,2000));var_dump(checkdate(2,29,2001));//输出//bool(真)//bool(假)?

7.php _ strip _空白()

这个函数可以返回删除了PHP注释和空白字符的源代码文件,对于比较实际代码数和注释数非常有用。

示例:

复制代码代码如下:php//此处php注释/**另一个PHP注释*/echo PHP _ strip _ white spacer(_ _ FILE _ _);//换行符被认为是空白,被删除为: do _ nothing();

输出结果:

复制代码代码如下:phpecho php _ strip _空格(_ _ FILE _ _);do _ no();

以上7个php内置函数,你用过几个?估计大部分人都没用过。事实上,这样的内置功能相当多。在这里,我先给大家介绍这七个,然后我们再补充其他(小编要翻一遍总结,我真的用的比较少)。

更多资讯
游戏推荐
更多+