Julien MA Jacob - Développeur WordPress

Une variable permet de contenir des données. Elles sont identifiées par un nom. Les valeurs des données pourront être modifiées au cours de l'exécution du script.

PHP : Déclarer une variable

En PHP, les variables sont identifiées par le symbole "$". Voici les règles imposées par le PHP pour le nommage des variables :

  • Un nom de variable ne peut pas commencer par un chiffre
  • Un nom de variable doit commencer par une lettre ou un underscore
  • Un nom de variable ne peut contenir que des caractères alphanumériques et des underscores (A-z, 0-9 et _ )
<?php

$my_variable_name = "My value";

echo $my_variable_name;

// Display : 
// My value
?>

PHP : Manipuler une variable

<?php

$my_variable_name = 'My variable';
$my_variable_name = 'My variable updated';
$my_variable_name = $my_variable_name . ' !';

echo $my_variable_name;

// Display : 
// My variable updated !
?>

PHP : Tester si une variable est déclarée

Tester une variable avec ISSET()

La fonction isset() retourne true si la ou les variables testées sont déclarées et différentes de null, sinon elle retourne false. Elle prend en paramètre la ou les variables à testées. Il est à noter que les variables sont directement utilisées en paramètre ici, contrairement à la fonction defined() qui prend une chaîne de caractères en paramètre.

<?php

if ( isset( $my_variable_name_1, $my_variable_name_2 ) ) {
// Equivalent : 
// if ( isset( $my_variable_name_1 ) && isset( $my_variable_name_2 ) ) { }

    echo '$my_variable_name_1 and $my_variable_name_2 are defined and not null';

} elseif ( isset( $my_variable_name_1 ) ) {

    echo '$my_variable_name_1 is defined and not null';

} elseif ( isset( $my_variable_name_2 ) ) {

    echo '$my_variable_name_2 is defined and not null';

} else {

    echo '$my_variable_name_1 and $my_variable_name_2 are undefined or equal null';
    
}
?>

Dans l'exemple ci-dessus, l'instruction :

<?php if ( isset( $my_variable_name_1, $my_variable_name_2 ) ) :

Est équivalente à cette instruction-ci :

<?php if ( isset( $my_variable_name_1 ) && isset( $my_variable_name_2 ) ) :

Tester une variable avec EMPTY()

La fonction empty() permet de tester si une variable est vide, c’est-à-dire qu'elle retourne true si :

  • La variable est non définie (undefined)
  • La variable est égale à 0
  • La variable est une chaîne de caractère vide (null)
  • La variable est égale à false

Elle prend en paramètre la variable à tester et s'utilise comme ceci :

<?php
if ( empty( $my_variable ) ) {
    echo '$my_variable is undefined or $my_variable == false';
}
?>

PHP : Portée des variables

Une variable ne peut être utilisé qu’entre les accolades ("{" et "}") où celle-ci a été déclarer. Si une variable est définie en dehors de toutes accolades, alors elle peut être utilisée partout dans le code.

<?php

$my_variable_1 = 0;

if ( true ) {
    $my_variable_2 = 0;

    // Here, $my_variable_1 and $my_variable_2 are defined
}

// Here, only $my_variable_1 is defined
?>
Julien MA Jacob - Développeur WordPress
Développeur expert WordPress
Julien MA Jacob - Développeur WordPress

Passionné par le web et la programmation. Je propose mes services de développeur pour vos sites WordPress

  Les chapitres // PHP 🐘 Guide du développeur
PHP : Les commentaires

Nous voyons ici les différentes méthodes que PHP propose pour créer des commentaires ( # ..., // ..., /* ... */)

PHP : Les opérateurs

Les opérateurs arithmétiques, d'incrémentation / décrémentation, de comparaisons, logiques et d'affectations en PHP

PHP : Les conditions SWITCH

Exécuter conditionnellement du code PHP en comparant un variable à plusieurs valeurs possible avec la bouche SWITCH

PHP : Les fonctions

Les fonctions en PHP permettent d'écrire un bout de code qui pourra être ensuite appelé directement depuis le nom de la fonction

PHP : Utiliser le format JSON

Utiliser le JSON en PHP pour échanger des données entre les formats JSON et PHP en utilisant les fonctions json_encode et json_decode.

PHP : Les cookies

Comment utiliser les cookies en PHP pour stocker des données sur le navigateur de l'utilisateur. Comment les créer, modifier et supprimer

PHP : Les sessions

Utiliser session PHP pour stocker temporairement des données avec la fonction session_start() et utiliser $_SESSION pour stocker et lire les données