Show Menu

PHP Syntaxe & Fondamentaux - FR Cheat Sheet by

Syntaxe et fondamentaux de PHP
php     french     francais     syntax     fundamentals     syntaxe     fondamentaux     base

Syntaxe de base

Code PHP
<?php //Contenu ?>
Commen­taire sur une ligne
// Commen­taire
Commen­taires sur plusieurs lignes
/* Commen­taire */
Fin d'inst­ruction
;
Inclusion de fichier
requir­­e_­o­n­ce­­('n­om_­fic­hie­r.p­­hp');

Variables et Constantes

$nomVa­riable = "­Chaine de caract­ere­";
$nomVa­riable = 'Chaine de caract­ere';
$nomVa­riable = 5;
$nomVa­riable = "Une {$autr­eVa­riable} info";
echo $nomVa­riable;
global $varGl­obale;
echo $GLOBA­LS[­'va­rGl­obale']
define­('N­OMC­ONS­TANTE', 'valeur');
echo NOMCON­STANTE;

Fonctions sur les variables

Vérifier l'exis­tence de la variable
isset(­$var);
Détruire une variable
unset(­$var);
Connaître le type
gettyp­e($­var);
Vérifier un type
is_[ty­pe]­($var); Ex : is_str­ing­($var);
Cast (chang­ement de type)
$var = (string) $var;
Conversion de valeur
[type]­val­($var); Ex : intval­($var); $float­val­($var);
Test si la variable est vide
empty(­$var);

Tableaux

Création
$tableau = array();
Ajout
$tableau[] = "­val­eur­";
Ajout sur un index
$table­au[4] = "­val­eur­";
Ajout sur une clé
$table­au[­"­cle­"] = "­val­eur­";
Création numérique
$tableau = array(­'va­leur1', 'valeu­r2');
Création associ­ative
$tableau = array(­'cle1' => 'valeur1', 'cle2' => 'valeu­r2');
Ecriture depuis numérique
echo $table­au[4];
Ecriture depuis associ­ation
echo $table­au[­'cl­e1'];
Tableaux numériques
Les clés sont des chiffres
Tableaux associ­atifs
Les clés sont des chaînes de caractères
Matrice (tableau multi-­dim­ens­ions)
$matri­ce[­2][3] = "­val­eur­";

Types

Booléen
boolean
true OU false
Entier
integer
nombre positif ou négatif
Nombre flottant
float
nombre à virgule positif ou négatif
Nombre flottant
double
nombre à virgule positif uniquement
Chaîne de caractère
string
chaîne de caractères

Chaines de caracteres (string)

Délimités entre guillement ou apostrophe
"­chaine de caract­ère­s" ou 'chaine de caract­ères'
Entre guille­ment, les variables sont interp­rétés
$var = caract­ères; echo "­chaine de $var";
Caractère d'écha­ppement
\
Retour à la ligne
\n
Retour chariot
\r
Tabulation
\t

Fonction utilis­ateur

function multip­­li­er(­­$arg1, $arg2)
{
­ ­ ­ ­return $arg1 * $arg2;
}

$param1 = 4;
$param2 = 8;
$resultat = multip­­li­er(­­$p­aram1, $param2);

Classes and Objects

class SomeClass {
 ­ ­ ­ ­private $property;
 ­ ­ ­ ­public $anoth­erP­rop­erty;
 ­ ­ ­ ­pro­tected $yetAn­oth­erP­roperty = null;

 ­ ­ ­ ­public function __cons­tru­ct(­$ar­g=null)
{
 ­ ­ ­ ­$th­is-­>pr­operty = $arg;
}

public function someMe­thod()
{
 ­ ­ ­ echo “Hi”;
}

public function getPro­perty()
{
 ­ ­ ­ ­return $this-­>pr­operty;
}

public function setPro­perty( $p )
{
 ­ ­ ­ ­$th­is-­>pr­operty = $p;
}

}

$myObject = new SomeClass( “123” );
echo $myObj­ect­->g­etP­rop­erty(); // 123
$myObj­ect­->p­rop­erty; // ERROR:­private
 

Operateurs

Affect­ation
=
$var = 5;
Affect­ation par référence
&=
$nouvelVar &= $var;
Addition
+
$var = $var + 5;
Soustr­action
-
$var = $var - 5;
Multip­lic­ation
*
$var = $var * 5;
DIvision
/
$var = $var / 5;
Modulo
%
$var = $var % 5;
Incrém­ent­ation
++
$var = $var++;
Décrém­ent­ation
--
$var = $var--;
Opérateurs combinés
[opéra­teur]=
$var += 5; $var *= 5;
Concat­énation
.
echo $var." chaine­";
Concat­énation et assign­ation
.=
$var .= " chaine­";

Operateurs de compar­aison

Egalité
==
if($var == 5)
Inférieur à
<
if($var < 5)
Inférieur ou égal à
<=
if($var <= 5)
Supérieur à
>
if($var > 5)
Supérieur ou égal à
>=
if($var >= 5)
Différent de
!=
if($var != 5)
Strict­ement égal (valeur et type)
===
if($var === 5)
Différent en valeur ou en type
!==
if($var !== 5)
Utlisés pour les structures condit­ion­nelles

Operateurs logiques

Inversion
!
Retourne true si false, et invers­ement
ET
&&
Retourne true si 2 conditions à true
Un seul
^
Retourne true si une seule des conditions à true
OU
||
Retourne true si une condition à true
ET non priori­taire
AND
Similaire à && mais moins priori­taire
Un seul non priori­taire
XOR
Similaire à ^ mais moins priori­taire
OU non priori­taire
OR
Similaire à || mais moins priori­taire
Utilisés pour les structures condit­ion­nelles

Fonctions PHP utiles

Récupérer une partie d'une chaîne
substr­($s­tring, start, length);
Transf­ormer une chaine en tableau
explod­e(',', $string);
Concaténer un tableau en chaine
implod­e(',', $tableau);
Retirer les espaces au début et à la fin d'une chaîne
trim($­str­ing);
Remplacer à par b dans une chaine
str_re­pla­ce('a', 'b', $string);
Vérifier une expression régulière
preg_m­atc­h('­regex', $string);
Remplacer une expression régulière par b
preg_r­epl­ace­('r­egex', 'b', $string);
Arrêter le script PHP
exit();
Envoyer un mail
mail($­mai­lDest, $sujet, $message, 'From: '.$mai­lEn­voi);

Expression reguliere

^
Début de chaîne
\d
Chiffre entre 0 et 9
\w
Caractère alphan­umé­rique [0-9A-­Za-z]
\s
Espace
.
N'importe quelle lettre, chiffre ou espace
$
Fin de chaîne
()
Groupe
[]
Classe de caractères
{x} {x,} {x,y}
Quantité = x | Supérieur ou égal à x | Entre x et y
*
Quantité de 0 ou plus
?
Quantité de 0 ou 1
+
Quantité de 1 ou plus
|
OU
\
Caractère d'écha­ppement
Exemple pour une syntaxe de mail :
^[\w.-­\+]­+@[­\w.-­]+­\.[­a-z­A-Z­]{2,6}$
 

Structure condit­ion­nelle : IF

if (condi­­tion) {
// Instru­ctions
}
elseif (condi­­tion) {
// Instru­ctions
}
else {
// Instru­ctions
}

if( $something == true ) {
// Si $something vaut true
­ ­ ­ ­doSom­eth­ing();
} elseif ( $something == false ) {
­ ­ ­ // Si $something vaut false
­ ­ ­ ­doS­o­me­­thi­­ng­Else();
} else {
­ ­ ­ // sinon, exécuter doNoth­ing();
­ ­ ­ ­doN­o­th­­ing();
}

if(con­dit­ion):
// Instru­ctions
endif;

(condi­tion)? instru­ctions si true : instru­ctions si false;

Structure condit­ion­nelle : SWITCH

switch ($var) {
case 1:
// Instru­ctions
break;
case "­tes­t":
// Instru­ctions
break;
default:
// Instru­ctions
break;
}
Peut être utilisé avec des chiffres ou chaînes de caract­Ã¨res

Boucle WHILE

Tant que la condition est vrai, l'inst­ruction est exécutée
while(­con­dit­ion){
// Instru­ctions
}

$i = 1;
while($i < 10){
echo $i;
$i++;
}

Exécution au moins une première fois
$i = 1;
do{
echo $i;
$i++;
}
while($i < 10);
Attention aux boucles infinies

Boucle FOR

Exécute la première expression lors de l'init­ial­isa­tion, puis tant que la condition est valide, exécute le contenu de la boucle et fini en exécutant la dernière expression

for(ex­pre­ssion1; condition; expres­sion2){
// Instru­ctions
}

for($i = 1; $i < 10; $i++){
// Instru­ctions
}

Boucle FOREACH

A chaque itération dans la boucle assigne la valeur de l'élément courant à la variable et le pointeur interne du tableau est avancé d'un élément.

foreac­h($­tableau as $element){
// Instru­ctions
}
foreac­h($­tableau as $key => $value){
// Instru­ctions
}

$tableau = array(
'prenom' => 'Obi-wan',
'nom' => 'Kenobi',
'metier' => 'Jedi'
);

foreac­h($­tableau as $contenu){
echo "­Valeur : $conte­nu<­br/­>";
}
foreac­h($­tableau as $cle => $valeur){
echo "Clé : $cle -> Valeur : $valeu­r<b­r/>­";
}
Attention, la boucle fonctionne sur une copie du tableau spéci­fié, pas sur le tableau lui-même

CONTINUE

for ($i = 0; $i < 5; ++$i) {
if ($i == 2)
continue;
print "$i , ";
}
produces the following output:
0 , 1 , 3 , 4

Download the PHP Syntaxe & Fondamentaux - FR Cheat Sheet

3 Pages
//media.cheatography.com/storage/thumb/zetura_php-syntaxe-and-fondamentaux-fr.750.jpg

PDF (recommended)

Alternative Downloads

Share This Cheat Sheet!

Like this cheat sheet? Check out our sponsors!

Readable.io is a collection of tools to make your writing better. More readable content means higher conversion rates and better reader engagement. Measure website and document readability, measure keyword density and more!

Click Here To Get Started!

 

Comments

TME520 TME520, 01:35 19 Oct 17

Joli travail.

On dirait que le bloc de notes sous "Structure conditionnelle - SWITCH" a souffert:

"Peut être utilisé avec des chiffres ou chaînes de caract­Ã¨res"

Bon c'est pas grave, mais si vous pouvez corriger, c'est cool.

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          French Cheat Sheet
          PHP Syntax for beginners Cheat Sheet