Les fonctions natives de PHP

Les fonctions natives de PHP

  1. Objectifs

    • Connaitre les fonctions natives de PHP
    • Etre capable d’utiliser les fonctions natives de PHP
  2. Présentation

    • PHP propose en standard une multitude de fonctions natives écrites en langage C, ainsi que quantité de modules d’extension qu’il est possible d’associer à la distribution standard.
    • Les modules sont tous décrits dans la documentation officielle, et il est recommandé d’utiliser les fonctions qu’ils contiennent plutôt que de les réinventer vous même.



  3. liste des modules natives

    • En écrivant le script suivant, vous obtenez la liste des modules classée par ordre alphabétique puis affichée à l’aide d’une boucle foreach :
    • <?php
      $tabext = get_loaded_extensions();
      natcasesort($tabext);
      foreach($tabext as $cle=>$valeur)
      {
      echo "&nbsp;&nbsp;$valeur ";
      }
      ?>
    • Avec le serveur local WAMPServer sous Windows, vous obtenez la liste suivante :
      • apache2handlerbcmathbz2calendarcom_dotnetCorectypecurldatedomexiffileinfofiltergdgettextgmphashiconvimapintljsonldaplibxmlmbstringmysqlimysqlndopensslpcrePDOpdo_mysqlpdo_sqlitePharreadlineReflectionsessionSimpleXMLsoapsocketsSPLsqlite3standardtokenizerwddxxdebugxmlxmlreaderxmlrpcxmlwriterxslZend OPcachezipzlib
  4. Liste des fonctions d’un module

    • Pour obtenir la liste des fonctions d’un module, vous disposez de la fonction suivante :
      • array get_extensions_funcs("nom_module")
    • Cette fonction retourne un tableau indicé, dont les valeurs sont les noms des fonctions de chaque module.
    • Exemple : Liste des modules et des fonctions affichées sur le serveur distant
      •   <?php
        //Tableau contenant le nom des extensions
        $tabext = get_loaded_extensions();
        natcasesort($tabext);//tri par ordre alphabétique
        //Lecture des extensions
        foreach($tabext as $cle=>$valeur)
        {
        echo "<h3>Extension &nbsp;$valeur </h3> ";
        //Tableau contenant le nom des fonctions
        $fonct = get_extension_funcs($valeur);
        //Tri alphabétique des noms de fonction
        sort($fonct);
        //Lecture et affichage du nom des fonctions des extensions
        for($i=0;$i<count($fonct);$i++)
        {
        echo $fonct[$i],"&nbsp; &nbsp;&nbsp;\n";
        echo "<hr />";
        }
        } ?>

    • Références:
      • Livre PHP7 Cours et exercices Jean Engels 2e édition






Laisser un commentaire

Abonnez vous à notre chaîne YouTube gratuitement