七个不为人知但却超级好用的 PHP 内置函数 - 文章教程

七个不为人知但却超级好用的 PHP 内置函数

发布于 2018-03-13 字数 2481 浏览 2039 评论 0

PHP 有很多的内置函数,大多数开发人员都知道很多。 但有几个函数不是很出名,但却超级有用。 在这篇文章中,我将为大家介绍 7 个不为人知但非常酷的 PHP 函数。

七个不为人知但却超级好用的 PHP 内置函数

highlight_string()

当在网站上显示的 PHP 代码, highlight_string() 函数可以是真正有用的:它输出或返回一个语法使用中定义的颜色高亮版本给定的 PHP 代码内置语法高亮的 PHP。

highlight_string('<?php phpinfo(); ?>');

str_word_count()

这个方便的函数接受一个字符串作为参数,并返回单词计数,如下面的例子。

$str = "How many words do I have?";
echo str_word_count($str); //Outputs 5

levenshtein()

曾经发现需要确定两个词有什么不同或相似的,然后 levenshtein() 就是你所需要的功能。 这个功能可以超好用跟踪用户提交的错别字。

$str1 = "carrot";
$str2 = "carrrott";
echo levenshtein($str1, $str2); //Outputs 2

get_defined_vars()

下面是调试时一个方便的函数:返回一个包含所有已定义变量列表的多维数组,是他们的环境中,服务器或用户定义的变量,作用域之内 get_defined_vars() 被调用。

print_r(get_defined_vars());

escapeshellcmd()

escapeshellcmd() 转义一个字符串,它可能被用来欺骗一个 shell 命令从而执行任意命令的任何字符。 这个函数应该被用来确保任何数据从用户的输入来之前这个数据传递给被转义 exec()system() 函数,或反引号运算符。

$command = './configure '.$_POST['configure_options'];
$escaped_command = escapeshellcmd($command);
system($escaped_command);

checkdate()

检查由参数构成的日期的有效性。 一个日期被认为是有效的,如果每个参数都正确定义。 非常有用的测试是通过提交一个用户一个日期是有效的。

var_dump(checkdate(12, 31, 2000));
var_dump(checkdate(2, 29, 2001));

//Output
//bool(true)
//bool(false)

php_strip_whitespace()

返回文件名的 PHP 源代码的 PHP 注释和空白移除。 这类似于使用 PHP -W 从命令行。

// PHP comment here

/*
 * Another PHP comment
 */

echo php_strip_whitespace(__FILE__);
// Newlines are considered whitespace, and are removed too:
do_nothing();

输出

echo php_strip_whitespace(__FILE__); do_nothing();

这些函数都非常的好用,学会偷懒让你的编程更加得心应手。

 

如果你对这篇文章有疑问,欢迎到本站 社区 发帖提问或使用手Q扫描下方二维码加群参与讨论,获取更多帮助。

扫码加入群聊

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

目前还没有任何评论,快来抢沙发吧!

关于作者

JSmiles

生命进入颠沛而奔忙的本质状态,并将以不断告别和相遇的陈旧方式继续下去。

2583 文章
29 评论
84935 人气
更多

推荐作者

清风夜微凉

文章 1 评论 0

为你鎻心

文章 2 评论 0

xxhui

文章 0 评论 0

1PKOH46yx8j0x

文章 0 评论 0

Arthur

文章 0 评论 0