Les fonctions PHP

  • Introduction
  • Informations
Ce chapitre va nous permettre de faire un rapide tour d'horizon des fonctions les plus utilisées en PHP.
Si vous devez vous renseigner sur l'utilisation de fonctions moins courantes il n'y a rien de tel que le manuel PHP  
Netger
  • Auteur : Netger
  • Publication : 21 nov. 2007 19:37
  • Consultations : 1924
 

1. Pour les variables

Il est souvent bien utile de pouvoir faire des "tests" sur les variables.
isset()
vérifie si la variable est initialisée
Code-source php
  1. if(isset($maVariable)) echo "Initialisée";
  2. else echo "Non-initialisée";
 
empty()
vérifie si la variable est égale à 0 ou non initialisée
Code-source php
  1. if(empty($maVariable)) echo "vide ou égal 0";
  2. else echo "Non-vide";
 
gettype()
retourne le type de la variable
Code-source php
  1. $maVariable=1; 
  2. $varType=gettype($maVariable);
  3. echo $varType;
 
unset()
désaffecte la variable
Code-source php
  1. $maVariable=1;
  2. unset($maVariable); 
  3. if(isset($maVariable)) echo "Initialisée";
  4. else echo "Non-initialisée";
 
is_array()
vérifie si la variable est un tableau
Code-source php
  1. $maVariable=1; 
  2. if(is_array($maVariable)) echo "Est un tableau";
  3. else echo "N'est pas un tableau";
 

2. Pour les chaînes de caractéres

Les fonctions sur le type string sont parmi les plus utilisées car la chaine de caractère est le type par défaut en PHP.
addslashes()
ajoute des caractères d'échappement
Code-source php
  1. $maVar = "L'informatique...";
  2. echo addslashes($maVar);
 
stripslashes()
enlève les caractères d'échappement
Code-source php
  1. $maVar = "L'informatique...";
  2. echo stripslashes($maVar);
 
strip_tags()
enlève les balises html et php
Code-source php
  1. $maVar = "texte qui devrait être en gras";
  2. echo strip_tags($maVar);
 
htmlentities()
convertit les caractères spéciaux et accentués en caractères html
Code-source php
  1. $maVar = "du code à écrire...";
  2. echo htmlentities($maVar);
 
strlen()
retourne la longueur d'une chaîne
Code-source php
  1. $maVar = "du code à écrire...";
  2. echo strlen($maVar);
 
substr()
retourne une sous-chaîne d'une chaîne
Code-source php
  1. $maVar = "hello world";
  2. 		echo substr("hello",$maVar);
 
trim()
enlève les espaces autours d'une chaîne
Code-source php
  1. $maVar = " hello world ";
  2. echo trim($maVar);
 
nl2br()
convertit les retours chariot en caractères html
Code-source php
  1. $maVar = "ligne 1
  2. ligne 2
  3. ligne 3";
  4.  
  5. echo nl2br($maVar);
 
str_replace()
remplace une sous-chaîne par une autre dans une chaîne
Code-source php
  1. $maVar = "Facile le html !!";
  2. echo str_replace("html","php",$maVar);
 
implode()
retourne une chaîne à partir d'un tableau en insérant un caractère de séparation
Code-source php
  1. $monTableau[] = "graphisme";
  2. $monTableau[] = "webmastering";
  3. echo implode(" - ",$monTableau);
 
explode()
retourne un tableau à partir d'une chaîne où les éléments sont séparés par un caractère
Code-source php
  1. $maVar = "webmastering - graphisme";
  2. echo explode(" - ",$maVar);
 
strtolower()
convertit une chaîne en minuscules
Code-source php
  1. $maVar = "Texte Sans Majuscules";
  2. echo strtolower($maVar);
 
strtoupper()
convertit une chaîne en majuscules
Code-source php
  1. $maVar = "Texte Sans Minuscules";
  2. echo strtoupper($maVar);
 
ucfirst()
met le premier caractère du premier mot en majuscule
Code-source php
  1. $maVar = "Premiere lettre en majuscule";
  2. echo ucfirst($maVar);
 
ucwords()
met le premier caractère de chaque mot en majuscule
Code-source php
  1. $maVar = "Premiere lettre en majuscule";
  2. echo ucwords($maVar);
 

3. Pour la date et l'heure

Les fonctions de date et heures sont très souvent employées pour de nombreuses raisons : afficher l'heure, ordonner une liste, gérer une date d'expiration, etc...
time()
retourne le timestamp actuel
Code-source php
  1. $maVar = time();
  2. echo $maVar;
 
date()
formate un timestamps selon un code de formatage donné
Code-source php
  1. $maVar = time();
  2. echo date("d-m-Y",$maVar);
 
getdate()
Décompose un timestamps en année, moi, jour, etc...
Code-source php
  1. $maVar = getdate(time());
  2. echo $maVar;
 
microtime()
retourne un millionième de seconde accompagné du timestamp
Code-source php
  1. $maVar = microtime();
  2. echo $maVar;
 
mktime()
compose un timestamp à partir d'une date
Code-source php
  1. echo mktime(00,00,00,1,1,2006);
 
strftime()
formate une date à l'aide des paramètres locaux
Code-source php
  1. $maVar = time();
  2. echo strftime("%x",$maVar);
 
gmdate()
idem à date() pour le temps GMT
Code-source php
  1. $maVar = time();
  2. echo gmdate("d-m-Y",$maVar);
 
gmmktime()
idem à mktime() pour le temps GMT
Code-source php
  1. echo gmmktime(00,00,00,1,1,2006);
 
gmstrftime()
idem à strftime() pour le temps GMT
Code-source php
  1. $maVar = time();
  2. echo gmstrftime("%x",$maVar);
 
A) Formatage pour la fonction date() Pour formater un timestamp, la fonction date() utilise un code.
On peut par exemple le noter ainsi : $current_date=date("d-m-Y",time());
  • y : l'année sur 2 chiffres
  • Y : l'année sur 4 chiffres
  • t : nombre de jour dans le mois (28 à 31)
  • m : le mois de 01 à 12
  • n : le mois de 1 à 12
  • M : le mois sur 3 lettres en anglais
  • F : le mois en letrre en anglais
  • z : le jour de l'année 0 à 365 - 366
  • L : le jour de la semaine en lettres en anglais
  • D : le jour de la semaine sur 3 lettres en anglais
  • w : le jour de la semaine de 0 (dimanche) à 6(samedi)
  • S : suffixe ordinal sur 2 lettres en anglais
  • d : le jour (nombre) de 01 à 31
  • Z : décalage horaire en secondes
  • T : fuseau horaire de la machine
  • I : retourne 1 si c'est l'heure d'hiver
  • s : les secondes de 00 à 59
  • U : secondes depuis le 1er janvier 1970
  • i : les minutes de 00 à 59
  • B : Heure Internet
  • A : l'heure suivie de "AM" ou "PM"
  • a : l'heure suivie de "am" ou "pm"
  • H : l'heure de 00 à 23
  • h : l'heure de 01 à 12
  • G : l'heure de 0 à 23
  • g : l'heure de 1 à 12
Pour les fonctions strftime ou gmstrftime ce sont les paramètres suivants qu'il faudra utiliser :
  • %Z : le fuseau horaire
  • %j : le jour de l'année 0 à 365 - 366
  • %y : l'année sur 2 chiffres
  • %Y : l'année sur 4 chiffres
  • %w : le jour de la semaine de 0 (dimanche) à 6(samedi)
  • %u : le jour de la semaine de 1 (lundi) à 7 (dimanche)
  • %T : comme %H%M%S
  • %t : une tabulation
  • %S : les secondes de 00 à 59
  • %n : retour à la ligne
  • %M : les minutes
  • %m : le mois de 1 à 12
  • %p ou %r : l'heure "am" ou "pm"
  • %H ou %R : l'heure de 00 à 23
  • %I : l'heure de 01 à 12
  • %e : le jour de 1 à 31
  • %D : comme %m%d%y => MMJJYY
  • %d : le jour de 01 à 31
  • %C : le numéro de siècle
  • %X : présentation préférée de l'heure
  • %x : présentation préférée de la date
  • %c : présentation préférée des date et heure
  • %B : le mois en lettres
  • %b ou %h : le mois sur 3 lettres
  • %A : le jour de la semaine en lettres
  • %a : le jour de la semaine sur 3 lettres
 
  • Rédiger un commentaire
  • Afficher les commentaires (0)
Vous devez être identifié pour poster un commentaire
Aucun commentaire