Home > Backend Development > PHP Tutorial > 7 little-known but super practical PHP functions, little-known php_PHP tutorial

7 little-known but super practical PHP functions, little-known php_PHP tutorial

WBOY
Release: 2016-07-13 10:15:13
Original
1017 people have browsed it

7 little-known but super practical PHP functions, little-known php

PHP has many built-in functions, most of which are widely used by programmers. But there are also some functions hidden in the corners. This article will introduce to you 7 functions that are little known but very useful. Programmers who have never used it may wish to come and take a look.

1.highlight_string()

When you need to display PHP code in a website, the highlight_string() function becomes very useful. This function outputs or returns a syntax-highlighted version of the given PHP code, using the colors defined in the PHP syntax highlighter.

Example:

1 2 3 <?php highlight_string('<?php phpinfo(); ?>'); ?>

2.str_word_count()

This function must pass a parameter and return the number of words according to the parameter type. As shown below:

1 2 3 4 <?php $str = "How many words do I have?"; echo str_word_count($str); //Outputs 6 ?>

3.levenshtein()

This function mainly returns the Levenshtein distance between two strings. Levenshtein distance, also known as edit distance, refers to the minimum number of edit operations required between two strings to convert one into the other. Permitted editing operations include replacing one character with another, inserting a character, and deleting a character. This function is useful for finding typos submitted by users.

Example:

1 2 3 4 5 <?php $str1 = "carrot"; $str2 = "carrrott"; echo levenshtein($str1, $str2); //Outputs 2 ?>

4.get_defined_vars()

 This function returns a multidimensional array containing a list of all defined variables, including environment variables, server variables and user-defined variables.

Example:

1 print_r(get_defined_vars());

5.escapeshellcmd()

This function is used to avoid special symbols in strings and prevent users from playing tricks to crack the server system. You can use this function with the exec() or system() functions, which can reduce the malicious destructive behavior of online users.

Example:

1 2 3 4 5 <?php $command = './configure '.$_POST['configure_options']; $escaped_command = escapeshellcmd($command); system($escaped_command); ?>

 6.checkdate()

This function can be used to check whether the date is valid, for example, the year ranges from 0 to 32767, the month ranges from 1 to December, and the day changes with the month and leap year.

Example:

1 2 3 4 5 6 7 <?php var_dump(checkdate(12, 31, 2000)); var_dump(checkdate(2, 29, 2001)); //Output //bool(true) //bool(false) ?>

7.php_strip_whitespace()

This function can return the source code file with PHP comments and whitespace characters removed, which is useful for comparing the actual number of codes and the number of comments.

Example:

1 2 3 4 5 6 7 8 9 <?php // PHP comment here /* * Another PHP comment */ echo php_strip_whitespace(__FILE__); // Newlines are considered whitespace, and are removed too: do_nothing(); ?>

Output result:

1 2 <?php echo php_strip_whitespace(__FILE__); do_nothing(); ?>

Article from: Cats Who Code

Can I use a hyperlink to call the php function of this page?

You can pass a parameter to point it to this page~such as myinfo.php?act=xxx
Then this page will start to judge the value of act. If it is xxx, execute the function you want to execute

Help me find a little-known but funny sketch

The more you practice, the happier you are. At the beginning of each issue, there is a very funny sketch, played by Wang Han, Mark and Chen Yingjun. Each one is borrowed from one

I once borrowed a skit from the exam and it was well received

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/906474.htmlTechArticle7 little-known but super practical PHP functions, little-known php PHP has many built-in functions, among which most Most functions are widely used by programmers. But there are also some functions hidden in the corner, this article...
Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template