7 recommandations pratiques sur les fonctions intégrées de PHP

怪我咯
Libérer: 2023-03-11 17:04:02
original
1663 Les gens l'ont consulté

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(&#39;<?php phpinfo(); ?>&#39;);
?>
Copier après la connexion

 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
?>
Copier après la connexion

 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
?>
Copier après la connexion

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());
Copier après la connexion

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 = &#39;./configure &#39;.$_POST[&#39;configure_options&#39;];
$escaped_command = escapeshellcmd($command);
system($escaped_command);
?>
Copier après la connexion

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)
?>
Copier après la connexion

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();
?>
Copier après la connexion

Résultat de sortie :

Le code est le suivant :

<?php 
echo php_strip_whitespace(FILE); do_nothing(); 
?>
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal