wpRock
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
Julien MA Jacob - Développeur WordPress
🧙‍♂️ Passionné par le web et la programmation avec toujours plein de projets en tête 👨‍💻
  Chapitres // PHP 🐘 Guide du développeur galactique
wpRock - Guide WordPress Galactique (6)
PHP : Les commentaires

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

wpRock - Guide WordPress Galactique (27)
PHP : Les opérateurs

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

wpRock - Guide WordPress Galactique (25)
PHP : Conditions SWITCH

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