Cheat Sheet Php Syntaxe and Fondamentaux Fr

September 25, 2017 | Author: App Zayn | Category: Control Flow, Php, Software Development, Software Engineering, Computer Programming
Share Embed Donate


Short Description

Cheat Sheet Php Syntaxe and Fondamentaux Fr...

Description

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



Ajout sur une clé

$table​au[​"​cle​"] = "​val​eur​";

Commen​taire sur une

// Commen​taire

Création

$tableau = array(​'va​leur1',

numérique

'valeu​r2');

Fonction utilis​ateur

Création

$tableau = array(​'cle1' =>

function multip​​li​er(​​$arg1, $arg2)

associ​ative

'valeur1', 'cle2' =>

{

'valeu​r2');

return $arg1 * $arg2;

echo $table​au[4];

}

ligne Commen​taires sur

/* Commen​taire */

plusieurs lignes Fin d'inst​ruction

;

Inclusion de fichier

requir​​e_​o​n​ce​​('n​om_​fic​ hie​r.p​​hp');

Ecriture depuis numérique Ecriture depuis

Variables et Constantes $nomVa​riable = "​Chaine de caract​ere​"; $nomVa​riable = 'Chaine de caract​ere';

echo $table​au[​'cl​e1'];

associ​ation Tableaux

Les clés sont des chiffres

numériques

Tabulation

$param1 = 4; $param2 = 8; $resultat = multip​​li​er(​​$p​aram1, $param2); Classes and Objects class SomeClass {

Tableaux

Les clés sont des chaînes

associ​atifs

de caractères

$nomVa​riable = "Une {$autr​eVa​riable} info";

Matrice (tableau

$matri​ce[​2][3] = "​val​eur​";

echo $nomVa​riable;

multi-​dim​ens​ions

global $varGl​obale;

)

{

Types

}

$nomVa​riable = 5;

echo $GLOBA​LS[​'va​rGl​obale'] define​('N​OMC​ONS​TANTE', 'valeur'); echo NOMCON​STANTE;

isset(​$var);

l'exis​tence de la Détruire une

unset(​$var);

variable Connaître le type

gettyp​e($​var);

Vérifier un type

is_[ty​pe]​($var); Ex : is_str​ing​($var);

Cast

$var = (string) $var;

(chang​ement de type) Conversion de

[type]​val​($var); Ex :

valeur

intval​($var); $float​val​($var);

Test si la variable

empty(​$var);

est vide Tableaux Création

$tableau = array();

Ajout

$tableau[] = "​val​eur​";

Ajout sur un index

$table​au[4] = "​val​eur​";

​ ​ ​ ​public $anoth​erP​rop​erty; ​ ​ ​ ​pro​tected $yetAn​oth​erP​roperty = null;

​ ​ ​ ​$th​is-​>pr​operty = $arg;

Booléen

boolean

true OU false

Entier

integer

nombre positif ou

Nombre

float

flottant Nombre

variable

​ ​ ​ ​private $property;

​ ​ ​ ​public function __cons​tru​ct(​$ar​g=null)

Fonctions sur les variables Vérifier

\t

double

Chaîne de

nombre à virgule

public function getPro​perty()

positif ou négatif

{

chaîne de

caractère

​ ​ ​ echo “Hi”; }

positif uniquement string

{

négatif

nombre à virgule

flottant

public function someMe​thod()

caractères

Chaines de caracteres (string) Délimités entre

"​chaine de caract​ère​s"

guillement ou

ou 'chaine de

apostrophe

caract​ères'

Entre guille​ment, les

$var = caract​ères;

variables sont

echo "​chaine de $var";

​ ​ ​ ​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

interp​rétés Caractère

\

d'écha​ppement 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

Affect​ation

=

Affect​ation par

$var = 5;

&=

&= $var; +

ET

&&

-

Un seul

^

*

$var = $var *

/

$var = $var / 5;

Modulo

%

Incrém​ent​ation

$var = $var %

++

Début de chaîne

\d

Chiffre entre 0 et 9

\w

Caractère alphan​umé​rique [0-

Retourne true si 2 Retourne true si une true

OU

||

Retourne true si une

ET non

AND

priori​taire Un seul non

5;

priori​taire

$var =

OU non

XOR OR

Classe de caractères

Similaire à ^ mais moins

{x} {x,}

Quantité = x | Supérieur ou égal à x |

priori​taire

{x,y}

Entre x et y

Similaire à || mais moins

*

Quantité de 0 ou plus

priori​taire

?

Quantité de 0 ou 1

+

Quantité de 1 ou plus

|

OU

\

Caractère d'écha​ppement

Utilisés pour les structures condit​ion​nelles

Opérateurs

[opéra​te

$var += 5;

combinés

ur]=

$var *= 5;

Fonctions PHP utiles

Concat​énation

.

echo $var."

Récupérer une partie

substr​($s​tring, start,

chaine​";

d'une chaîne

length);

$var .= "

Transf​ormer une

explod​e(',', $string);

chaine​";

chaine en tableau

Egalité

if($var == 5)

Inférieur à

<

if($var < 5)

Inférieur ou égal à

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

Retirer les espaces

Exemple pour une syntaxe de mail : ^[\w.-​\+]​+@[​\w.-​]+​\.[​a-z​A-Z​]{2,6}$ Structure condit​ion​nelle : IF

implod​e(',', $tableau);

tableau en chaine ==

espace

[]

priori​taire

Operateurs de compar​aison

N'importe quelle lettre, chiffre ou

moins priori​taire

$var++;

Concaténer un

.

Groupe

$var = $var--;

assign​ation

Espace

()

Similaire à && mais

--

.=

\s

Fin de chaîne

Décrém​ent​ation

Concat​énation et

9A-​Za-z]

$

condition à true

5; DIvision

^

invers​ement

seule des conditions à

$var = $var 5;

Multip​lic​ation

Retourne true si false, et

conditions à true

$var = $var + 5;

Soustr​action

!

$nouvelVar

référence Addition

Inversion

Expression reguliere

trim($​str​ing);

au début et à la fin

if (condi​​tion) { // Instru​ctions } elseif (condi​​tion) {

d'une chaîne

// Instru​ctions

Remplacer à par b

str_re​pla​ce('a', 'b',

}

dans une chaine

$string);

else {

Vérifier une

preg_m​atc​h('​regex',

expression régulière

$string);

Remplacer une

preg_r​epl​ace​('r​egex',

expression régulière

'b', $string);

par b

// Instru​ctions } if( $something == true ) { // Si $something vaut true doSom​eth​ing(); } elseif ( $something == false ) {

Arrêter le script PHP

exit();

// Si $something vaut false

Envoyer un mail

mail($​mai​lDest, $sujet,

doS​o​me​​thi​​ng​Else();

$message, 'From:

if($var !==

'.$mai​lEn​voi);

5)

} else { // sinon, exécuter doNoth​ing(); doN​o​th​​ing(); }

Utlisés pour les structures condit​ion​nelles

if(con​dit​ion):

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 condit​ion​nelle : IF (cont)

Boucle FOR

CONTINUE

// Instru​ctions

Exécute la première expression lors de

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

endif;

l'init​ial​isa​tion, puis tant que la condition est

if ($i == 2)

(condi​tion)? instru​ctions si true : instru​ctions si

valide, exécute le contenu de la boucle et fini

continue;

false;

en exécutant la dernière expression

print "$i , ";

for(ex​pre​ssion1; condition; expres​sion2){

}

Structure condit​ion​nelle : SWITCH

// Instru​ctions

switch ($var) {

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

case 1:

}

produces the following output: 0,1,3,4

// Instru​ctions

// Instru​ctions

}

break; case "​tes​t":

Boucle FOREACH

// Instru​ctions break;

A chaque itération dans la boucle assigne la

default:

valeur de l'élément courant à la variable et le

// Instru​ctions

pointeur interne du tableau est avancé d'un

break;

élément.

}

foreac​h($​tableau as $element){

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

// Instru​ctions } foreac​h($​tableau as $key => $value){ // Instru​ctions } $tableau = array( 'prenom' => 'Obi-wan', 'nom' => 'Kenobi', 'metier' => 'Jedi' );

}

foreac​h($​tableau as $contenu){

$i = 1;

echo "​Valeur : $conte​nu";

while($i < 10){

}

echo $i;

foreac​h($​tableau as $cle => $valeur){

$i++;

echo "Clé : $cle -> Valeur : $valeu​r​";

} Exécution au moins une première fois $i = 1;

} Attention, la boucle fonctionne sur une copie du

do{

tableau spéci​fié, pas sur le tableau lui-

echo $i;

même

$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

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF