Hébergement du site en PHP et Mysql par WDMédia-hébergement
Vous aussi adpotez les éléPHPants de Vincent Pontier !  
CONCOURS
 
 
PLUS DE PHP
 
 
PLUS DE JAVASCRIPT
 
COMMENT CA MARCHE
 
 
EXPLIQUE-MOI
 
 
NEWS LETTER
 

 
PARTENAIRES
 
Découvrez scriptsphp.org
Découvrez phpteam.net
Tout sur les expressions régulières
IE sucks :-)
 
DESIGN DU SITE
 
Les fonctions utilisateurs
function(){}
Tuto écrit par LionZion, revu en août 2004 par Molokai et Raf

PHP propose de nombreuses fonctions, mais un autre avantage est de pouvoir créer les siennes à l'aide de function(). Ceci est vraiment très utile pour ne pas avoir à retaper des parties de code en entier.

Le code PHP de fonction.php
(ne copier/coller pas ce code dans votre éditeur, retapez-le ou gare aux erreurs...)

<?
function Arial($size,$color,$texte)
{
  print("<font face=Arial size=".$size." color=".$color.">".$texte."</font>");
}
?>

Le code PHP de index.php

<?
Require
("fonction.php");    // on appelle la page contenant la fonction
// affichage -----------------------------------------
Arial("2","red","Ici le texte ...");
Arial("3","#0F74A3","Le second texte ...");
?>

On appelle index.php dans le navigateur, ce qui donne à l'écran

Ici le texte ...Le second texte ...
Reprenons depuis le début. On distingue donc deux étapes lors de l'utilisation de fonctions. La première consiste à créer votre fonction en lui donnant un nom, en choisissant les paramètres dont elle aura besoin et déterminer ce qu'elle doit faire. Une fois cela fait, vous pouvez appeler votre fonction. Plus précisément : entre parenthèses ce sont les arguments que vous entrerez lors de l'utilisation de cette fonction. Ces arguments correspondent bien sûr à ceux qui se trouvent entre parenthèses à la création de la fonction. Ici, il s'agit juste de donner la taille "$size", la couleur "$color"et le contenu du texte "$texte". L'utilisation de vos fonctions se font de la même manière que les fonctions intégrées de PHP (print et echo en l'occurrence). Dans Index.php, vous voyez que l'on appelle la fonction Arial() et qu'on lui donne les valeurs que l'on veut, pratique non ?

Pratique : Je vous conseille de créer un fichier fonction.php qui va contenir toutes vos fonctions de texte, tableau, etc. Il suffit juste ensuite de mettre un require() en entête de chacun de vos autres fichiers php pour pouvoir utiliser toutes les fonctions.

Je pense que vous voyez de suite l'intérêt de créer ses propres fonctions. Cela permet une bien meilleure lecture du code et un gain de temps à la programmation.

Dans un premier temps nous en resterons là, mais nous reviendrons à des fonctions plus complètes au cours des exercices futurs.



Ajouter une réponse
Nom
Email
Titre

Mise en forme : gras = [b]...[/b], italic = [i]...[/i], souligné = [u]...[/u], citation = [quote]...[/quote], lien = [url]liens_externe[/url] ou [url nom=texte]liens_externe[/url], code source : [code]...[/code]

Mémoriser mon nom et mon email : Oui Non
www.phpdebutant.org © 2017 - L'équipe de phpDebutant - Hébergement : WDMédia-hébergement
DEBUTEZ !
 
  0.  Introduction
  1.  Afficher une phrase ou une image
  2.  Afficher la date et l'heure
  3.  PHP dans du code HTML
  4.  La concaténation
  5.  Récupérer les valeurs d'un formulaire
  6.  Les structures de contrôle
  7.  Ecrire et lire dans un fichier texte
  8.  Les fonctions utilisateurs
  9.  Les variables d'environnement
  10.  Quelques fonctions utiles
  11.  SQL/MySQL (Create, Alter & Drop)
  12.  SQL/MySQL (Insert et Select)
  13.  SQL/MySQL (Delete et Update)
  14.  SQL/MySQL (Where)
  15.  Fonctions PHP pour mySQL
  16.  Interroger une table MySQL
  17.  Alimenter une ou plusieurs tables mySQL
  18.  Les pseudos-frames
  19.  Les sessions php4
  20.  Affichage page par page
  21.  Images dynamiques
  22.  Ca marche pas ?
  23.  Variables globales à OFF
  24.  Les variables dynamiques