Maison > Article > développement back-end > 7 recommandations pratiques sur les fonctions intégrées de PHP
Cet article recommande 7 fonctions php intégrées qui ne sont pas souvent utilisées, mais qui sont en réalité très pratiques et puissantes. Si vous les utilisez bien, vous pouvez gagner beaucoup de temps.
PHP possède de nombreuses fonctions intégrées, dont la plupart sont largement utilisées par les programmeurs. Mais il y a aussi quelques fonctions cachées dans les coins. Cet article vous présentera 7 fonctions peu connues mais très utiles. Les programmeurs qui ne l’ont jamais utilisé voudront peut-être venir y jeter un œil.
1.highlight_string()
Lorsque du code PHP doit être affiché sur un site Web, la fonction highlight_string() change très utile. Cette fonction génère ou renvoie une version avec mise en évidence de la syntaxe du code PHP donné, en utilisant les couleurs définies dans le surligneur de syntaxe PHP.
Exemple :
Le code est le suivant :
<?php highlight_string('<?php phpinfo(); ?>'); ?>
2.str_word_count()
La fonction doit passer un paramètre et renvoyer le nombre de mots selon le type de paramètre. Comme indiqué ci-dessous :
Le code est le suivant :
<?php $str = "How many words do I have?"; echo str_word_count($str); //Outputs 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 entre deux chaînes pour convertir l'une dans l'autre. Les opérations d'édition autorisées incluent le remplacement d'un caractère par un autre, l'insertion d'un caractère et la suppression d'un caractère. Cette fonction est utile pour rechercher les fautes de frappe soumises par les utilisateurs.
Exemple :
Le code est le suivant :
<?php $str1 = "carrot"; $str2 = "carrrott"; echo levenshtein($str1, $str2); //Outputs 2 ?>
4.get_defined_vars()
Cette fonction renvoie un list contenant tous les Un tableau multidimensionnel qui définit une liste de variables , y compris les variables d'environnement, les variables de serveur et les variables définies par l'utilisateur.
Exemple :
Le code est le suivant :
print_r(get_defined_vars());
5.escapeshellcmd()
La fonction est utilisée pour éviter les symboles spéciaux dans les chaînes, qui peuvent empêcher les utilisateurs de jouer des tours pour pirater le système du serveur. Vous pouvez utiliser cette fonction avec les fonctions exec() ou system(), ce qui peut réduire le comportement destructeur malveillant des utilisateurs en ligne.
Exemple :
Le code est le suivant :
<?php $command = './configure '.$_POST['configure_options']; $escaped_command = escapeshellcmd($command); system($escaped_command); ?>
6.checkdate()
Cette fonction peut être utilisé pour vérifier la date Est-ce valide ? Par exemple, l'année va de 0 à 32767, le mois va de janvier à décembre et le jour change avec le mois et l'année bissextile.
Exemple :
Le code est le suivant :
<?php var_dump(checkdate(12, 31, 2000)); var_dump(checkdate(2, 29, 2001)); //Output //bool(true) //bool(false) ?>
7.php_strip_whitespace()
La fonction peut renvoyer le fichier de code source avec les commentaires PHP et les espaces supprimés, ce qui est utile pour comparer le nombre réel de codes et le nombre de commentaires.
Exemple :
Le code est le suivant :
<?php // PHP comment here /* * Another PHP comment */ echo php_strip_whitespace(FILE); // Newlines are considered whitespace, and are removed too: do_nothing(); ?>
Résultat de sortie :
Le code est le suivant :
<?php echo php_strip_whitespace(FILE); do_nothing(); ?>
Combien des 7 fonctions intégrées de PHP ci-dessus avez-vous utilisées ?
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!