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
Si vous devez vous renseigner sur l'utilisation de fonctions moins courantes il n'y a rien de tel que le manuel PHP
- 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
- empty()
- vérifie si la variable est égale à 0 ou non initialisée
- gettype()
- retourne le type de la variable
- unset()
- désaffecte la variable
- is_array()
-
vérifie si la variable est un tableau
Code-source php
$maVariable=1;
if(is_array($maVariable)) echo "Est un tableau";
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
- stripslashes()
- enlève les caractères d'échappement
- strip_tags()
- enlève les balises html et php
- htmlentities()
- convertit les caractères spéciaux et accentués en caractères html
- strlen()
- retourne la longueur d'une chaîne
- substr()
- retourne une sous-chaîne d'une chaîne
- trim()
- enlève les espaces autours d'une chaîne
- nl2br()
- convertit les retours chariot en caractères html
- str_replace()
- remplace une sous-chaîne par une autre dans une chaîne
- implode()
-
retourne une chaîne à partir d'un tableau en insérant un caractère de séparation
Code-source php
$monTableau[] = "graphisme";
$monTableau[] = "webmastering";
echo implode(" - ",$monTableau);
- explode()
- retourne un tableau à partir d'une chaîne où les éléments sont séparés par un caractère
- strtolower()
- convertit une chaîne en minuscules
- strtoupper()
- convertit une chaîne en majuscules
- ucfirst()
- met le premier caractère du premier mot en majuscule
- ucwords()
- met le premier caractère de chaque mot en majuscule
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
- date()
- formate un timestamps selon un code de formatage donné
- getdate()
- Décompose un timestamps en année, moi, jour, etc...
- microtime()
- retourne un millionième de seconde accompagné du timestamp
- mktime()
- compose un timestamp à partir d'une date
- strftime()
- formate une date à l'aide des paramètres locaux
- gmdate()
- idem à date() pour le temps GMT
- gmmktime()
- idem à mktime() pour le temps GMT
- gmstrftime()
- idem à strftime() pour le temps GMT
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
- %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
