Home > Article > Backend Development > 7 practical PHP built-in function recommendations
This article recommends 7 php built-in functions that are not often used, but are actually very practical and powerful. If you use them well, you can save a lot of time.
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 changes 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: The code is as follows:<?php highlight_string('<?php phpinfo(); ?>'); ?>
2.str_word_count()
This function must To pass a parameter, return the number of words according to the parameter type. As shown below:The code is as follows:
<?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 Example: The code is as follows:<?php $str1 = "carrot"; $str2 = "carrrott"; echo levenshtein($str1, $str2); //Outputs 2 ?>
4.get_defined_vars()
This function returns a list containing allDefine variablesMultidimensional array of the list, these variables include environment variables, server variables and user-defined variables. Example:
The code is as follows:print_r(get_defined_vars());
This function uses To avoid special symbols in the string, it can 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:
The code is as follows:
<?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 January to December, and the day changes with the month and leap year.
Example:
The code is as follows:<?php
var_dump(checkdate(12, 31, 2000));
var_dump(checkdate(2, 29, 2001));
//Output
//bool(true)
//bool(false)
?>
This function can Returns the source code file with
PHP commentsand whitespace characters removed, which is useful for comparing the actual number of code and the number of comments. Example:
The code is as follows:<?php // PHP comment here /* * Another PHP comment */ echo php_strip_whitespace(FILE); // Newlines are considered whitespace, and are removed too: do_nothing(); ?>
<?php echo php_strip_whitespace(FILE); do_nothing(); ?>
The above is the detailed content of 7 practical PHP built-in function recommendations. For more information, please follow other related articles on the PHP Chinese website!