You are on page 1of 3

PHP Syntaxe & Fondamentaux - FR Cheat Sheet

by Zetura (Zetura) via cheatography.com/18426/cs/1752/


Syntaxe de base

Tableaux (cont)

Chaines de caracteres (string) (cont)

Code PHP

<?php //Contenu ?>

Ajout sur une cl

$tableau["cle"] = "valeur";

Commentaire sur une

// Commentaire

Cration

$tableau = array('valeur1',

numrique

'valeur2');

Fonction utilisateur

Cration

$tableau = array('cle1' =>

function multiplier($arg1, $arg2)

associative

'valeur1', 'cle2' =>

'valeur2');

return $arg1 * $arg2;

echo $tableau[4];

ligne
Commentaires sur

/* Commentaire */

plusieurs lignes
Fin d'instruction

Inclusion de fichier

require_once('nom_fic
hier.php');

Ecriture depuis
numrique
Ecriture depuis

Variables et Constantes
$nomVariable = "Chaine de caractere";
$nomVariable = 'Chaine de caractere';

echo $tableau['cle1'];

association
Tableaux

Les cls sont des chiffres

numriques

Tabulation

$param1 = 4;
$param2 = 8;
$resultat = multiplier($param1, $param2);
Classes and Objects
class SomeClass {

Tableaux

Les cls sont des chanes

associatifs

de caractres

$nomVariable = "Une {$autreVariable} info";

Matrice (tableau

$matrice[2][3] = "valeur";

echo $nomVariable;

multi-dimensions

global $varGlobale;

Types

$nomVariable = 5;

echo $GLOBALS['varGlobale']
define('NOMCONSTANTE', 'valeur');
echo NOMCONSTANTE;

isset($var);

l'existence de la
Dtruire une

unset($var);

variable
Connatre le type

gettype($var);

Vrifier un type

is_[type]($var); Ex :
is_string($var);

Cast

$var = (string) $var;

(changement de
type)
Conversion de

[type]val($var); Ex :

valeur

intval($var);
$floatval($var);

Test si la variable

empty($var);

est vide
Tableaux
Cration

$tableau = array();

Ajout

$tableau[] = "valeur";

Ajout sur un index

$tableau[4] = "valeur";

public $anotherProperty;
protected $yetAnotherProperty = null;

$this->property = $arg;

Boolen

boolean

true OU false

Entier

integer

nombre positif ou

Nombre

float

flottant
Nombre

variable

private $property;

public function __construct($arg=null)

Fonctions sur les variables


Vrifier

\t

double

Chane de

nombre virgule

public function getProperty()

positif ou ngatif

chane de

caractre

echo Hi;
}

positif uniquement
string

ngatif

nombre virgule

flottant

public function someMethod()

caractres

Chaines de caracteres (string)


Dlimits entre

"chaine de caractres"

guillement ou

ou 'chaine de

apostrophe

caractres'

Entre guillement, les

$var = caractres;

variables sont

echo "chaine de $var";

return $this->property;
}
public function setProperty( $p )
{
$this->property = $p;
}
}
$myObject = new SomeClass( 123 );
echo $myObject->getProperty(); // 123
$myObject->property; // ERROR:private

interprts
Caractre

d'chappement
Retour la ligne

\n

Retour chariot

\r

By Zetura (Zetura)

Published 19th February, 2014.

Sponsored by Readability-Score.com

cheatography.com/zetura/

Last updated 2nd June, 2014.

Measure your website readability!

atago.fr

Page 1 of 3.

https://readability-score.com

PHP Syntaxe & Fondamentaux - FR Cheat Sheet


by Zetura (Zetura) via cheatography.com/18426/cs/1752/
Operateurs

Operateurs logiques

Affectation

Affectation par

$var = 5;

&=

&= $var;
+

ET

&&

Un seul

$var = $var *

$var = $var /
5;

Modulo

Incrmentation

$var = $var %

++

Dbut de chane

\d

Chiffre entre 0 et 9

\w

Caractre alphanumrique [0-

Retourne true si 2
Retourne true si une
true

OU

||

Retourne true si une

ET non

AND

prioritaire
Un seul non

5;

prioritaire

$var =

OU non

XOR
OR

Classe de caractres

Similaire ^ mais moins

{x} {x,}

Quantit = x | Suprieur ou gal x |

prioritaire

{x,y}

Entre x et y

Similaire || mais moins

Quantit de 0 ou plus

prioritaire

Quantit de 0 ou 1

Quantit de 1 ou plus

OU

Caractre d'chappement

Utiliss pour les structures conditionnelles

Oprateurs

[oprate

$var += 5;

combins

ur]=

$var *= 5;

Fonctions PHP utiles

Concatnation

echo $var."

Rcuprer une partie

substr($string, start,

chaine";

d'une chane

length);

$var .= "

Transformer une

explode(',', $string);

chaine";

chaine en tableau

Egalit

if($var ==
5)

Infrieur

<

if($var < 5)

Infrieur ou gal

<=

if($var <=
5)

Suprieur

>

if($var > 5)

Suprieur ou gal

>=

if($var >=
5)

Diffrent de

!=

if($var !=
5)

Strictement gal (valeur et

===

type)

if($var ===
5)

Diffrent en valeur ou en

!==

type

Retirer les espaces

Exemple pour une syntaxe de mail :


^[\w.-\+]+@[\w.-]+\.[a-zA-Z]{2,6}$
Structure conditionnelle : IF

implode(',', $tableau);

tableau en chaine
==

espace

[]

prioritaire

Operateurs de comparaison

N'importe quelle lettre, chiffre ou

moins prioritaire

$var++;

Concatner un

Groupe

$var = $var--;

assignation

Espace

()

Similaire && mais

--

.=

\s

Fin de chane

Dcrmentation

Concatnation et

9A-Za-z]

condition true

5;
DIvision

inversement

seule des conditions

$var = $var 5;

Multiplication

Retourne true si false, et

conditions true

$var = $var +
5;

Soustraction

$nouvelVar

rfrence
Addition

Inversion

Expression reguliere

trim($string);

au dbut et la fin

if (condition) {
// Instructions
}
elseif (condition) {

d'une chane

// Instructions

Remplacer par b

str_replace('a', 'b',

dans une chaine

$string);

else {

Vrifier une

preg_match('regex',

expression rgulire

$string);

Remplacer une

preg_replace('regex',

expression rgulire

'b', $string);

par b

// Instructions
}
if( $something == true ) {
// Si $something vaut true
doSomething();
} elseif ( $something == false ) {

Arrter le script PHP

exit();

// Si $something vaut false

Envoyer un mail

mail($mailDest, $sujet,

doSomethingElse();

$message, 'From:

if($var !==

'.$mailEnvoi);

5)

} else {
// sinon, excuter doNothing();
doNothing();
}

Utliss pour les structures conditionnelles

if(condition):

By Zetura (Zetura)

Published 19th February, 2014.

Sponsored by Readability-Score.com

cheatography.com/zetura/

Last updated 2nd June, 2014.

Measure your website readability!

atago.fr

Page 2 of 3.

https://readability-score.com

PHP Syntaxe & Fondamentaux - FR Cheat Sheet


by Zetura (Zetura) via cheatography.com/18426/cs/1752/
Structure conditionnelle : IF (cont)

Boucle FOR

CONTINUE

// Instructions

Excute la premire expression lors de

for ($i = 0; $i < 5; ++$i) {

endif;

l'initialisation, puis tant que la condition est

if ($i == 2)

(condition)? instructions si true : instructions si

valide, excute le contenu de la boucle et fini

continue;

false;

en excutant la dernire expression

print "$i , ";

for(expression1; condition; expression2){

Structure conditionnelle : SWITCH

// Instructions

switch ($var) {

for($i = 1; $i < 10; $i++){

case 1:

produces the following output:


0,1,3,4

// Instructions

// Instructions

break;
case "test":

Boucle FOREACH

// Instructions
break;

A chaque itration dans la boucle assigne la

default:

valeur de l'lment courant la variable et le

// Instructions

pointeur interne du tableau est avanc d'un

break;

lment.

foreach($tableau as $element){

Peut tre utilis avec des chiffres ou


chanes de caractres
Boucle WHILE
Tant que la condition est vrai, l'instruction est
excute
while(condition){
// Instructions

// Instructions
}
foreach($tableau as $key => $value){
// Instructions
}
$tableau = array(
'prenom' => 'Obi-wan',
'nom' => 'Kenobi',
'metier' => 'Jedi'
);

foreach($tableau as $contenu){

$i = 1;

echo "Valeur : $contenu<br/>";

while($i < 10){

echo $i;

foreach($tableau as $cle => $valeur){

$i++;

echo "Cl : $cle -> Valeur : $valeur<br/>";

}
Excution au moins une premire fois
$i = 1;

}
Attention, la boucle fonctionne sur une copie du

do{

tableau spcifi, pas sur le tableau lui-

echo $i;

mme

$i++;
}
while($i < 10);
Attention aux boucles infinies
By Zetura (Zetura)

Published 19th February, 2014.

Sponsored by Readability-Score.com

cheatography.com/zetura/

Last updated 2nd June, 2014.

Measure your website readability!

atago.fr

Page 3 of 3.

https://readability-score.com

You might also like