PHP possède de nombreuses fonctions intégrées, dont la plupart sont largement utilisées par les programmeurs. Mais il y a aussi des fonctions cachées dans le coin. Cet article vous présentera 7 fonctions peu connues mais très utiles. Les programmeurs qui ne l'ont jamais utilisé peuvent souhaiter venir jeter un œil.
1.Highlight_string ()
Lorsque vous devez afficher le code PHP sur un site Web, la fonction highlight_string () devient très utile. Cette fonction utilise la couleur de mise en évidence de la syntaxe PHP définie dans le programme, sortira ou renvoie une version de mise en évidence de la syntaxe du code PHP donné.
Exemple:
Copiez le code comme suit: <? Php
Highlight_string ('<? php phpinfo () ;?>');
?>
2.Str_Word_count ()
Cette fonction doit passer un paramètre, qui renvoie le nombre de mots en fonction du type de paramètre. Comme indiqué ci-dessous:
Copiez le code comme suit: <? Php
$ str = "Combien de mots ai-je?";
echo str_word_count ($ str); // Sortie 6
?>
3.Levenshtein ()
Cette fonction renvoie principalement la distance de Levenshtein entre deux chaînes. La distance de Levenshtein, également connue sous le nom de distance d'édition, fait référence au nombre minimum d'opérations d'édition requises pour en convertir l'une entre deux chaînes. L'opération d'édition sous licence comprend le remplacement d'un personnage par un autre personnage, l'insertion d'un caractère et la suppression d'un personnage. Cette fonction est très utile pour trouver des fautes de frappe soumises par l'utilisateur.
Exemple:
Copiez le code comme suit: <? Php
$ str1 = "carotte";
$ str2 = "carrrott";
Echo Levenshtein ($ Str1, $ str2); // Sortie 2
?>
4.get_defined_vars ()
Cette fonction renvoie un tableau multidimensionnel contenant une liste de toutes les variables définies, y compris les variables d'environnement, les variables de serveur et les variables définies par l'utilisateur.
Exemple:
La copie de code est la suivante: print_r (get_defined_vars ());
5.Escapeshellcmd ()
Cette fonction est utilisée pour éviter les symboles spéciaux dans les chaînes et peut empêcher les utilisateurs d'utiliser des astuces pour casser le système serveur. Cette fonction peut être utilisée avec deux fonctions: Exec () ou System (), ce qui peut réduire la corruption malveillante par les utilisateurs en ligne.
Exemple:
Copiez le code comme suit: <? Php
$ command = './configure'. $ _ post ['configure_options'];
$ Escaped_Command = EscapeshellCmd ($ Command);
Système ($ Escaped_Command);
?>
6.Checkdate ()
Cette fonction peut être utilisée pour vérifier si la date est valide, comme l'année est de 0 à 32767, le mois est de 1 à décembre, et la journée change avec le mois et l'année de saut.
Exemple:
Copiez le code comme suit: <? Php
var_dump (Checkdate (12, 31, 2000));
var_dump (Checkdate (2, 29, 2001));
//Sortir
// bool (vrai)
// bool (false)
?>
7.php_strip_hitespace ()
Cette fonction peut renvoyer des fichiers de code source avec des commentaires PHP supprimés et des caractères d'espace blanc, ce qui est utile pour les comparaisons entre le nombre réel de code et le nombre de commentaires.
Exemple:
Copiez le code comme suit: <? Php
// PHP Commentaire ici
/ *
* Un autre commentaire PHP
* /
echo php_strip_hitespace (__ file__);
// Newlines est considéré comme un espace blanc et sont également supprimés:
do_nothing ();
// essayez les résultats de sortie
echo php_strip_hitespace (__ file__); do_nothing ();
?>