Show Menu
Cheatography

Fondamentaux sur PHP Cheat Sheet by

Bases du langage

Syntaxe globale

Ouverture de contexte PHP
<?php
Fermeture de contexte PHP
?>
Commen­taire (ligne simple)
// Texte
Commen­taire (multi­ligne)
/* Texte */
Fin d'inst­ruction
;
Bloc d'inst­ruc­tions
{ instru­ction; }

Types primitifs

bool
int
float
string
array
object
resource
null

Variables

Initia­lis­ation
$variable = 'valeur';
$variable = $autreVariable;
$variable = &$refer­ence;
Test valeur vide
empty(­$va­ria­ble);
Test d'exis­tence
isset(­$va­riable)
;
Destru­ction
unset(­$va­riable)
;

Constantes

Initia­lis­ation
define­('NOM', 'valeur');

const NOM = 'valeur';
Utilis­ation
echo NOM;
Test d’exis­tence
define­d(NOM);

Manipu­lation de booléens

Inversion
!true
ET logique
AND

&&
OU logique
OR

||
OU exclusif logique
XOR
Priorités forcées
( test booléen )
 

Manipu­lation de nombres

Adition
1 + 2
Soustr­action
1 - 2
Multip­lic­ation
1 * 2
Division
1 / 2
Modulo
1 % 2
Incrém­ent­ation
$nombre++
Décrém­ent­ation
$nombre--
Augmen­tation
$nombre += $valeur;
Diminution
$nombre -= $valeur;

Manipu­lation de texte

Initia­lis­ation large
"­phr­ase­"
Initia­lis­ation stricte
'phrase'
Encaps­ulation
"­Phrase n°$numero !"
Contat­énation
'Phrase n°' 
 . $numero
 . " !"
Recherche
strpos()

strrpos()
Extraction
substr()

Manipu­lation de tableaux

Déclar­ation
$tableau = array();
$tableau = [];
Tab. numérique
auto
$nombres = [1, 9];
Tab. numérique
fixe
$nombres = [
  0 => 1,
  5 => [2, 6, 1],
];
Tab. associatif
$client = [
 'nom' => 'Ben',
];
Ajout auto d’élt
$nombres[] = 11
;
Test d'exis­tence
isset(­$cl­ien­t['­nom'])

array_­key­_ex­ists()

in_array()
Accès au contenu
associatif
echo $client['nom'];
var_dump($client);
Accès au contenu
numérique
foreach ($nombres as $n) { 
 ­ echo "­Nombre : $n <br­>";
}
Modifi­cation d’élt
$clien­t['­nom'] = 'B.';
Effacement d’élt
unset($clie­nt[­'no­m']);
 

Fonctions

/**
 * @param array $chanson
 * @param int $nombreDeFois
 * @return bool True si on a pu tout chanter.
 */
function chanter($chanson, $nombreDeFois = 1)
{
    // On chante

    return true;
}

Base de données MySQL

$connexion = mysqli_connect(
  $hote,
  $compteMysql,
  $motDePasseMysql,
  $baseDeDonnees
);

if (!$connexion) {
    http_response_code(500);
    die('Erreur de connexion');
}

if ($res = mysqli_query($connexion, $sql)) {
  while ($valeurs = mysqli_fetch_assoc($res)) {
     var_dump($valeurs);
  }
  mysqli_free_result($res);
}
 

Comments

No comments yet. Add yours below!

Add a Comment

Your Comment

Please enter your name.

    Please enter your email address

      Please enter your Comment.

          Related Cheat Sheets

          PHP Cheat Sheet
          MySQL Cheat Sheet
          PHP Syntaxe & Fondamentaux - FR Cheat Sheet