Actualites | Forum |Archives
Le magazine des décideurs et webmasters qui gagnent !
Inscription | Livre d'or | Plan du site | 15 visiteurs actifs
   
A la Une
Actualité
Dossiers
Communiqués
Coin Technique
Agenda des salons
Emploi
Echange de liens

Archives
Sélection
Expérience qui parle
Internet quotidien
Tous les dossiers

Forum
Forum SAM-MAG

Guides
Check-list de la promotion des sites
Promouvoir et référencer les sites web

Contact
Nous contacter
Newsletter
La protection des données personnelles


 
  Les bases du PHP (2ème partie)
Dossier "SAM l'Informaticien" du 13 au 26 novembre 2000 par Alain Metzger

es fonctions

  1. Quel rôle ?

    Une fonction est une partie de code PHP qui peut remplir n'importe quelle tâche. Dans ce code, peut figurer toute instruction PHP valide.Une fonction est destinée à effectuer une tâche spécifique pré-définie. PHP propose une librairie de plus d'une centaine de fonctions standards.

    Dans l'exemple ci-dessous, nous utilisons la fonction Ucfirst. Cette fonction permettra de passer le premier caractère du premier mot en majuscule :

    $texte=ucfirst("hello world...");

    La variable $texte contiendra alors la valeur : "Hello world...". Le premier caractère est passé en majuscule.

  2. Avantages

    L'utilisation des fonctions présente de trés nombreux avantage parmi lesquels se trouve la non répétition d'une séquence ce code car cette opération est souvent la cause d'importants dysfonctionnements.

    Ces fonctions permettent également une meilleure lisibilité du code source, un gain de productivité ainsi qu'une maintenance facilité.

  3. Définir une fonction

    Vous pouvez trés facilement créer vos propres fonctions. Pour déclarer une fonction, on utilisera le mot clé Function suivi du nom de la fonction (à vous de lui donner un nom) et enfin de parenthèses (obligatoires) pour accueillir d'éventuels paramètres.
    Exemple d'une fonction simple :

    Function bonjour() {
    echo "Bonjour";
    }

    On appelera la fonction avec l'instruction suivante :

    bonjour();

    Cette fonction affichera "Bonjour". On pourrait également ajouter un nom ou prénom comme ceci :

    Function bonjour($prenom) {
    echo "Bonjour ".$prenom;
    }

    On appelera la fonction avec l'instruction suivante :

    bonjour("Alain");

    Cette fonction affichera "Bonjour Alain". On peut également utiliser plusieurs paramètres entre les parenthèses. Exemple :

    Function bonjour($nom, $prenom)
    echo "Bonjour ".$prenom." ".$nom;
    }

    On appelera la fonction avec l'instruction suivante :

    bonjour("Alain","Dupont");

    Cette fonction affichera "Bonjour Alain Dupont".

    En pratique, les valeurs indiquées entre les parenthèses sont les arguments de la fonction.

  4. Les librairies de fonctions

    Une librairie de fonctions est un ensemble de fonctions regroupées dans un seul fichier. En fait, les fonctions que nous créons ne sont disponibles que dans le programme dans lequel elles se trouvent. Ainsi, pour les utiliser dans un autre programme, il faudrait les recopier dans celui-ci.

    Mais, il exite biensur un moyen de rendre les fonctions disponibles dans tous nos programmes. Il suffir pour cela, de regrouper vos fonctions dans un fichier et d'ajouter une ligne à tous vos programmes afin d'inclure ce fichier et ainsi rendre disponible toutes les fonctions pour ce programme.

    En pratique, il faut créer un fichier contenant toutes les fonctions. Concretement :

    <?
    function 1 ...
    ...
    function 2...
    ...
    ...
    ?>

    Enregistrer le fichier sous un nom quelconque que vous choisirez. Par exemple : lib.inc.php3
    Vous pourrez ajouter à ce fichier autant de fonctions que vous aurez besoin pour vos applications. Ensuite, nous ajouterons l'instruction suivante dans chaque programme où nous aurons besoin des fonctions :

    <?
    require ('lib.inc.php3');
    ...suite de l'application...
    ?>

Les variables système

Les variables système sont des variables auquels la valeur est définie par le serveur. Vous n'avez pas à affecter cette valeur et ne devez pas la modifier. Voici donc les variables système les plus utiles :

  1. $DOCUMENT_ROOT

    La variable $DOCUMENT_ROOT contient l'adresse physique du répertoire contenant la page affichée.

  2. $REMOTE_ADDRESS

    Cette variable correspond à l'adresse IP du visiteur qui consulte la page.

  3. $HTTP_USER_AGENT

    La variable $HTTP_USER_AGENT contient le nom et la version du navigateur utilisé par le visiteur.

  4. $PATH_INFO

    La variable $PATH_INFO contient le nom de la page consultée par l'internaute.

  5. $HTTP_ACCEPT_LANGUAGE

    Cette variable contient le pays d'origine du visiteur sous forme de code de 2 lettres. Par exemple, "fr" pour Français, "de" pour Allemand, ... Cette fonction s'avère trés utile pour la gestion de programmes multilingues.

<< Lire la première partie

Alain Metzger.
Responsable Technique.
http://www.atouts-malin.com

Tous droits réservés - Reproduction même partielle interdite sans autorisation préalable

 
 
Google
 
Web www.sam-mag.com
 

Copyright © ACORUS 2004. All Rights Reserved

- Sam-Mag.com Referencement-Sur-mesure - Referencer-Site-Web.com
Visibilite-Internationale.com - Referencement-Immobilier.net