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
{ instr­uct­ion; }

Types primitifs

bool
int
float
string
array
object
resource
null

Variables

Initia­lis­ation
$variable = 'valeur';
$variable = $autreVariable;
$variable = &­$re­fer­ence;
Test valeur vide
empty­($v­ari­able);
Test d'exis­tence
isset­($v­ari­able);
Destru­ction
unset­($v­ari­able);

Constantes

Initia­lis­ation
defin­e('­NOM', 'valeur');
const NOM = 'valeur';
Utilis­ation
echo NOM;
Test d’exis­tence
defin­ed(­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
$nomb­re++
Décrém­ent­ation
$nomb­re--
Augmen­tation
$nombre += $valeur;
Diminution
$nombre -= $valeur;

Manipu­lation de texte

Initia­lis­ation large
"ph­ras­e"
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
$nomb­res­[] = 11;
Test d'exis­tence
isset­($c­lie­nt[­'no­m'])
array_key_exists()
in_array()
Accès au contenu
associatif
echo $client['nom'];
var_dump($client);
Accès au contenu
numérique
for­each ($nombres as $n) {
 ­ echo "­Nombre : $n <br­>";
}
Modifi­cation d’élt
$clie­nt[­'nom'] = 'B.';
Effacement d’élt
uns­et­($­cli­ent­['n­om']);
 

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);
}

Help Us Go Positive!

We offset our carbon usage with Ecologi. Click the link below to help us!

We offset our carbon footprint via Ecologi
 

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