Cheat Sheet Php Syntaxe and Fondamentaux Fr
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é
$tableau["cle"] = "valeur";
Commentaire sur une
// Commentaire
Création
$tableau = array('valeur1',
numérique
'valeur2');
Fonction utilisateur
Création
$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 numérique Ecriture depuis
Variables et Constantes $nomVariable = "Chaine de caractere"; $nomVariable = 'Chaine de caractere';
echo $tableau['cle1'];
association Tableaux
Les clés sont des chiffres
numériques
Tabulation
$param1 = 4; $param2 = 8; $resultat = multiplier($param1, $param2); Classes and Objects class SomeClass {
Tableaux
Les clés sont des chaînes
associatifs
de caractères
$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 Détruire une
unset($var);
variable Connaître le type
gettype($var);
Vérifier 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 Création
$tableau = array();
Ajout
$tableau[] = "valeur";
Ajout sur un index
$tableau[4] = "valeur";
public $anotherProperty; protected $yetAnotherProperty = null;
$this->property = $arg;
Booléen
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 Vérifier
\t
double
Chaîne de
nombre à virgule
public function getProperty()
positif ou négatif
{
chaîne de
caractère
echo “Hi”; }
positif uniquement string
{
négatif
nombre à virgule
flottant
public function someMethod()
caractères
Chaines de caracteres (string) Délimités entre
"chaine de caractères"
guillement ou
ou 'chaine de
apostrophe
caractères'
Entre guillement, les
$var = caractères;
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
interprétés Caractère
\
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
%
Incrémentation
$var = $var %
++
Début de chaîne
\d
Chiffre entre 0 et 9
\w
Caractère alphanumérique [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 caractères
Similaire à ^ mais moins
{x} {x,}
Quantité = x | Supérieur 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
\
Caractère d'échappement
Utilisés pour les structures conditionnelles
Opérateurs
[opérate
$var += 5;
combinés
ur]=
$var *= 5;
Fonctions PHP utiles
Concaténation
.
echo $var."
Récupérer une partie
substr($string, start,
chaine";
d'une chaîne
length);
$var .= "
Transformer une
explode(',', $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)
Strictement é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-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++;
Concaténer un
.
Groupe
$var = $var--;
assignation
Espace
()
Similaire à && mais
--
.=
\s
Fin de chaîne
Décrémentation
Concaténation 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
référence Addition
Inversion
Expression reguliere
trim($string);
au début et à la fin
if (condition) { // Instructions } elseif (condition) {
d'une chaîne
// Instructions
Remplacer à par b
str_replace('a', 'b',
}
dans une chaine
$string);
else {
Vérifier une
preg_match('regex',
expression régulière
$string);
Remplacer une
preg_replace('regex',
expression régulière
'b', $string);
par b
// Instructions } if( $something == true ) { // Si $something vaut true doSomething(); } elseif ( $something == false ) {
Arrêter le script PHP
exit();
// Si $something vaut false
Envoyer un mail
mail($mailDest, $sujet,
doSomethingElse();
$message, 'From:
if($var !==
'.$mailEnvoi);
5)
} else { // sinon, exécuter doNothing(); doNothing(); }
Utlisés 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
Exécute la première 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, exécute le contenu de la boucle et fini
continue;
false;
en exécutant la dernière 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 itération dans la boucle assigne la
default:
valeur de l'élément courant à la variable et le
// Instructions
pointeur interne du tableau est avancé d'un
break;
élément.
}
foreach($tableau as $element){
Peut être utilisé avec des chiffres ou chaînes de caractères Boucle WHILE Tant que la condition est vrai, l'instruction est exécutée 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";
while($i < 10){
}
echo $i;
foreach($tableau as $cle => $valeur){
$i++;
echo "Clé : $cle -> Valeur : $valeur";
} Exécution au moins une première fois $i = 1;
} Attention, la boucle fonctionne sur une copie du
do{
tableau spécifié, 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