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.1 | informatique: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 |
---|
| ====== 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. |
| |
| |