七个不为人知却超好用的PHP涵数

摘要: 七个不为人知却超好用的PHP涵数时间:2015-04-20 创作者:品创 访问频次:次PHP有很多内嵌涵数,在其中大多数数涵数都被程序猿普遍应用。但也是有一些涵数掩藏在角落里,文中将向大...

七个不为人知却超好用的PHP涵数

时间:2015-04-20  创作者:品创 访问频次:次

PHP有很多内嵌涵数,在其中大多数数涵数都被程序猿普遍应用。但也是有一些涵数掩藏在角落里,文中将向大伙儿详细介绍七个不为人知,但用途十分大的涵数。 不起作用过的程序猿何不回来看一下。

 

1.highlight_string()

 

当必须在一个网站内展现PHP编码时,highlight_string()涵数就变的十分有效了。该涵数根据应用PHP英语的语法高亮度程序中界定的色调,輸出或回到给定的PHP编码的英语的语法高亮度版本号。

实例:

 

?php

highlight_string( ?(); ?

?

 

2.str_word_count()

 

该涵数务必要传送一个主要参数,依据主要参数种类回到英语单词的数量。以下面的所显示:

 

?php

$str = How many words do I have?

echo str_word_count($str); //Outputs 6

?

 

3.levenshtein()

 

该涵数关键回到2个标识符串中间的Levenshtein间距。Levenshtein 间距,别称编写间距,指的是2个标识符串中间,由一个变换成另外一个需要的至少编写实际操作频次。批准的编写实际操作包含将一字符更换成另外一字符,插进一字符,删掉一字符。该涵数对搜索客户所递交的错字十分有效。

 

实例:

?php

$str1 = carrot

$str2 = carrrott

echo levenshtein($str1, $str2); //Outputs 2

?

 

4.get_defined_vars()

 

该涵数回到一个包括全部已界定自变量目录的多维度数字能量数组,这种自变量包含自然环境自变量、网络服务器自变量和客户界定的自变量。

 

实例:

print_r(get_defined_vars());

 

5.escapeshellcmd()

 

该涵数用于绕开标识符串中的独特标记,能够避免应用者耍花招来破译网络服务器系统软件。能够用本涵数配搭exec() 或者system() 二个涵数,那样能够降低在网上应用者的故意毁坏个人行为。

 

实例:

?php

$command = ./configure .$_POST[ configure_options

$mand = escapeshellcmd($command);

system($mand);

?

 

6.checkdate()

 

本涵数能够用于查验时间是不是合理,比如年为0至3276七年、月为1至11月、日则伴随着月份及闰年转变。

 

实例:

?php

var_dump(checkdate(12, 31, 2000));

var_dump(checkdate(2, 29, 2001));

//Output

//bool(true)

//bool(false)

?

 

7.php_strip_whitespace()

 

该涵数能够回到已删掉PHP注解及其空白页标识符的源码文档,这对具体编码总数和注解总数的比照很有效。

 

实例:

?php

// ment here

/*

* ment

*/

echo php_strip_whitespace(__FILE__);

// Newlines are considered whitespace, and are removed too:

do_nothing();

?

 

輸出結果:

?php

echo php_strip_whitespace(__FILE__); do_nothing();

?

 

全文出處:catswhocode

译文出處:CSDN

译文连接:article/2013-12-10/2817756-PHP



联系我们

全国服务热线:4000-399-000 公司邮箱:343111187@qq.com

  工作日 9:00-18:00

关注我们

官网公众号

官网公众号

Copyright?2020 广州凡科互联网科技股份有限公司 版权所有 粤ICP备10235580号 客服热线 18720358503