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