Outils pour utilisateurs

Outils du site


informatique:langages:php:fonctions_meconnues

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
informatique:langages:php:fonctions_meconnues [2025/01/02 09:28] – supprimée - modification externe (Date inconnue) 127.0.0.1informatique:langages:php:fonctions_meconnues [2025/01/02 09:28] (Version actuelle) – ↷ Page déplacée de informatique:php:fonctions_meconnues à informatique:langages:php:fonctions_meconnues alexis
Ligne 1: Ligne 1:
 +====== Fonctions méconnues ======
 +
 +  * [[http://php.net/manual/en/function.array-reduce.php|array_reduce]] réduit un tableau en une valeur unique.
 +  * [[http://php.net/manual/en/function.checkdate|checkdate]] indique si la date saisie est une date valide.
 +  * [[https://www.php.net/dirname|dirname]] retourne le répertoire parent. Le second paramètre indique le nombre de niveau à remonter. ((
 +[[https://lehollandaisvolant.net/?id=20230302173804|exakat, static analysis for PHP (@exakat): "#phptip #phptrick Avoid long list of /../../../ by leveraging… / Twitter - Le Hollandais Volant]]
 +<WRAP info>
 +<code php>
 +// Remplacer
 +dirname(__DIR__).'../../../a/b/c';
 +
 +// Par
 +dirname(__DIR__, 3).'/a/b/c';
 +</code>
 +</WRAP>))
 +  * [[http://php.net/manual/en/function.escapeshellcmd.php|escapeshellcmd]] corrige une chaîne de caractère destinée à être utilisée avec [[http://php.net/manual/en/function.exec.php|exec]].
 +  * [[http://php.net/manual/en/function.eval.php|eval]] permet d'évaluer une chaîne de caractères comme du code PHP. ⚠ Il faut être conscient des problèmes de sécurités inhérents à cette fonction et de ne l'exécuter que sur une chaîne qui ne provient pas directement de l'utilisateur.
 +  * [[http://php.net/manual/en/function.get-defined-vars.php|get_defined_vars]] affiche un tableau multi-dimension de l'ensemble des variables disponibles dans la portée de la fonction.
 +  * [[http://php.net/manual/en/function.highlight-string.php|highlight_string]] affiche du code PHP colorisé dans une page.
 +  * [[http://php.net/manual/en/function.http-build-query.php|http_build_query]] transforme un tableau associatif en une chaîne de paramètres à utiliser dans une URL.
 +  * [[http://php.net/manual/en/function.levenshtein.php|levenshtein]] calcule la [[https://fr.wikipedia.org/wiki/Distance_de_Levenshtein|distance de Levenshtein]] entre deux chaînes de caractères.
 +  * [[http://php.net/manual/en/function.pack.php|pack]] compacte des données dans une chaîne binaire.
 +  * [[http://php.net/manual/en/function.parse-url.php|parse_url]] extrait les informations contenues dans une URL.
 +  * [[http://php.net/manual/en/function.php-strip-whitespace.php|php_strip_whitespace]] enlève l'ensemble des commentaires et des espaces en trop d'un fichier source.
 +  * [[http://php.net/manual/en/function.sscanf|sscanf]] permet de d'extraire des variables d'une chaîne de caractères en fonction d'un motif de chaîne.
 +  * [[http://php.net/manual/en/function.str-word-count.php|str_word_count]] compte le nombre de mots dans une chaîne de caractères.
 +  * [[http://php.net/manual/en/function.unpack.php|unpack]] décompacte des données depuis une chaîne binaire.
 +  * [[http://php.net/manual/en/function.wordwrap.php|wordwrap]] effectue la césure d'une chaîne de caractèrs.
 +