PHP Variables


PHP Variables

Les variables sont «conteneurs» pour le stockage d'informations.

Do You Remember Algèbre De l'école?

Vous souvenez-vous l'algèbre de l'école? x = 5, y = 6, z = x + y
Vous souvenez-vous qu'une lettre (comme x) pourrait être utilisée pour contenir une valeur (comme 5), et que vous pouvez utiliser les informations ci-dessus pour calculer la valeur de z à 11?
Ces lettres sont appelées des variables , et les variables peuvent être utilisées pour stocker des valeurs (x = 5) ou des expressions (z = x + y).

Variables PHP

Comme avec l'algèbre, les variables PHP sont utilisés pour contenir des valeurs ou des expressions.
Une variable peut avoir un nom court, comme x, ou un nom plus descriptif, comme RARnom.
Règles pour les noms de variables PHP:
  • Variables en PHP commence par un signe $, suivi par le nom de la variable
  • Le nom de variable doit commencer par une lettre ou le caractère de soulignement
  • Un nom de variable ne peut contenir que des caractères alphanumériques et caractères de soulignement (AZ, 0-9 et _)
  • Un nom de variable ne doit pas contenir d'espaces
  • Les noms de variables sont sensibles à la casse (y et Y sont deux variables différentes)

Création (Déclaration) Variables PHP

PHP n'a pas de commande pour déclarer une variable.
Une variable est créé le premier moment où vous assigner une valeur à l':
$myCar="Volvo";
Après l'exécution de la déclaration ci-dessus, la variable maVoiture tiendra la valeur Volvo .
Astuce: Si vous voulez créer une variable sans lui assigner une valeur, alors que vous lui attribuez la valeur de null .
Nous allons créer une variable contenant une chaîne, et une variable contenant un certain nombre:
<?php
$txt="Hello World!";
$x=16;
?>
Remarque: Lorsque vous attribuez une valeur de texte à une variable, mettre des guillemets autour de la valeur.

PHP est un langage faiblement typé

En PHP, une variable n'a pas besoin d'être déclaré avant d'ajouter une valeur à elle.
Dans l'exemple ci-dessus, vous remarquerez que nous n'avons pas eu à dire à PHP quel type de données que la variable est.
PHP convertit automatiquement la variable du type de données correct, en fonction de sa valeur.
Dans un langage de programmation fortement typé, vous devez déclarer (définir) le type et le nom de la variable avant de l'utiliser.

PHP Portée variable

La portée d'une variable est la partie du script dans lequel la variable peut être référencé.
PHP dispose de quatre différents domaines de variables:
  • local
  • mondial
  • statique
  • paramètre

Portée locale

Une variable déclarée dans une fonction PHP est locale et ne peut être consulté dans cette fonction.(La variable a une portée locale):
<?php
$a = 5; // global scope

function myTest()
{
echo $a; // local scope
}

myTest();
?>
Le script ci-dessus ne sera pas à l'écran car l'instruction echo se réfère à la variable de portée locale $ a, qui n'a pas été affecté d'une valeur dans ce cadre.
Vous pouvez avoir des variables locales avec le même nom dans différentes fonctions, parce que les variables locales ne sont reconnus par la fonction dans laquelle ils sont déclarés.
Les variables locales sont supprimées dès que la fonction est terminée.

Portée mondiale

Portée globale se réfère à une variable qui est définie en dehors de toute fonction.
Les variables globales peuvent être accessibles à partir de n'importe quelle partie du script qui n'est pas dans une fonction.
Pour accéder à une variable globale dans une fonction, utilisez le monde mot-clé:
<?php
$a = 5;
$b = 10;

function myTest()
{
global $a, $b;
$b = $a + $b;
}

myTest();
echo $b;
?>
Le script ci-dessus va afficher 15.
PHP stocke également toutes les variables globales dans un tableau appelé $ GLOBALS [ 'indice ].Son indice est 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éécrit comme ceci:
<?php
$a = 5;
$b = 10;

function myTest()
{
$GLOBALS['b'] = $GLOBALS['a'] + $GLOBALS['b'];
}

myTest();
echo $b;
?>


Portée statique

Quand une fonction est terminée, l'ensemble de ses variables sont normalement supprimés.Cependant, parfois vous voulez une variable locale de ne pas être supprimé.
Pour ce faire, utilisez la statique mot-clé lorsque vous déclarez d'abord la variable:
static $rememberMe;
Puis, chaque fois que la fonction est appelée, cette variable sera toujours l'information qu'il contenait depuis la dernière fois la fonction a été appelée.
Note: La variable est toujours locale à la fonction.

Paramètres

Un paramètre est une variable locale dont la valeur est transmise à la fonction par le code d'appel.
Les paramètres sont déclarés dans une liste de paramètres dans le cadre de la déclaration de fonction:
function myTest($para1,$para2,...)
{
// function code
}
Les paramètres sont aussi appelées des arguments. Nous allons en discuter plus en détail lorsque nous parlons de fonctions.

0 commentaires:

Post a Comment

HELLO VISITORS THANKS FOR YOUR VISIT AND COMMENT