Derniers tutoriels de développement web
 

PHP 5 Variables


Les variables sont "containers" pour stocker des informations.


Création (Declaring) Variables PHP

En PHP, une variable commence par le signe $, suivi du nom de la variable:

Exemple

<?php
$txt = "Hello world!";
$x = 5;
$y = 10.5;
?>
»Exécuter exemple

Après l'exécution des instructions ci - dessus, la variable $txt tiendra la valeur Hello world! tout le Hello world! , La variable $ x contiendra la valeur 5, et la variable $ y tiendra la valeur 10,5.

Note: Lorsque vous attribuez une valeur de texte à une variable, mettez des guillemets autour de la valeur.

Remarque: Contrairement à d' autres langages de programmation, PHP n'a pas de commande pour déclarer une variable. Il est créé le moment vous devez d'abord d'attribuer une valeur.

Pensez à des variables comme des conteneurs pour le stockage des données.


Les variables PHP

Une variable peut avoir un nom court (like x and y) ou un nom plus descriptif (age, carname, total_volume) .

Règles pour les variables PHP:

  • Une variable commence par le signe $, suivi du nom de la variable
  • Un nom de variable doit commencer par une lettre ou le caractère underscore
  • Un nom de variable ne peut pas commencer par un nombre
  • Un nom de variable ne peut contenir que des caractères alphanumériques et underscores (Az, 0-9, and _ )
  • Les noms de variables sont sensibles à la casse ($age and $AGE are two different variables)

Rappelez-vous que les noms de variables PHP sont sensibles à la casse!


Variables de sortie

L'instruction echo PHP est souvent utilisé pour les données de sortie à l'écran.

L'exemple suivant montre comment le texte de sortie et une variable:

Exemple

<?php
$txt = "w3ii.com";
echo "I love $txt!";
?>
»Exécuter exemple

L'exemple suivant produira le même résultat que l'exemple ci-dessus:

Exemple

<?php
$txt = "w3ii.com";
echo "I love " . $txt . "!";
?>
»Exécuter exemple

L'exemple suivant affichera la somme de deux variables:

Exemple

<?php
$x = 5;
$y = 4;
echo $x + $y;
?>
»Exécuter exemple

Remarque: Vous en apprendrez plus sur la déclaration d' écho et comment les données de sortie à l'écran dans le chapitre suivant.


PHP est un langage faiblement typé

Dans l'exemple ci-dessus, notez que nous ne devions pas dire PHP quel type de données est la variable.

PHP convertit automatiquement la variable du type de données correct, en fonction de sa valeur.

Dans d'autres langages tels que C, C ++ et Java, le programmeur doit déclarer le nom et le type de la variable avant de l'utiliser.


Variables PHP Portée

En PHP, les variables peuvent être déclarées partout dans le script.

La portée d'une variable est la partie du script où peut être référencé / utilisé la variable.

PHP a trois champs variables:

  • local
  • global
  • statique

Portée mondiale et locale

Une variable déclarée en outside d' une fonction a une portée globale et ne peut être accessible en dehors d' une fonction:

Exemple

<?php
$x = 5; // global scope

function myTest() {
    // using x inside this function will generate an error
    echo "<p>Variable x inside function is: $x</p>";
}
myTest();

echo "<p>Variable x outside function is: $x</p>";
?>
»Exécuter exemple

Une variable déclarée au within d' une fonction a une portée locale et ne peut être consulté dans cette fonction:

Exemple

<?php
function myTest() {
    $x = 5; // local scope
    echo "<p>Variable x inside function is: $x</p>";
}
myTest();

// using x outside the function will generate an error
echo "<p>Variable x outside function is: $x</p>";
?>
»Exécuter exemple

Vous pouvez avoir des variables locales avec le même nom dans différentes fonctions, parce que les variables locales ne sont reconnues par la fonction dans laquelle ils sont déclarés.


PHP Le mot-clé global

Le mot-clé global est utilisé pour accéder à une variable globale dans une fonction.

Pour ce faire, utilisez le mot-clé global avant les variables (dans la fonction):

Exemple

<?php
$x = 5;
$y = 10;

function myTest() {
    global $x, $y;
    $y = $x + $y;
}

myTest();
echo $y; // outputs 15
?>
»Exécuter exemple

PHP stocke également toutes les variables globales dans un tableau appelé $ GLOBALS [ index ]. L'indice contient le nom de la variable. Ce tableau est également accessible à partir de fonctions et peut être utilisé pour mettre à jour les variables globales directement.

L'exemple ci-dessus peut être réécrite comme ceci:

Exemple

<?php
$x = 5;
$y = 10;

function myTest() {
    $GLOBALS['y'] = $GLOBALS['x'] + $GLOBALS['y'];
}

myTest();
echo $y; // outputs 15
?>
»Exécuter exemple

PHP Le mot-clé static

Normalement, lorsqu'une fonction est terminée / exécutée, toutes ses variables sont supprimées. Cependant, parfois, nous voulons une variable locale de ne pas être supprimé. Nous en avons besoin pour un autre emploi.

Pour ce faire, utilisez le static mot - clé lorsque vous déclarez la variable:

Exemple

<?php
function myTest() {
    static $x = 0;
    echo $x;
    $x++;
}

myTest();
myTest();
myTest();
?>
»Exécuter exemple

Ensuite, chaque fois que la fonction est appelée, cette variable aura encore les informations qu'il contient de la dernière fois que la fonction a été appelée.

Note: La variable est toujours locale à la fonction.