Maison > développement back-end > tutoriel php > Quelles sont les variables courantes dans la programmation PHP ?

Quelles sont les variables courantes dans la programmation PHP ?

WBOY
Libérer: 2023-06-12 11:54:01
original
1282 Les gens l'ont consulté

Dans la programmation PHP, les variables sont l'unité de base de stockage des valeurs et sont utilisées pour stocker et utiliser les données pendant l'exécution du programme. En PHP, les variables peuvent se voir attribuer différents types de données, notamment des entiers, des virgules flottantes, des chaînes, des tableaux, etc. Dans cet article, nous présenterons les variables courantes et leur utilisation dans la programmation PHP.

  1. Variables simples

Les variables simples sont le type de variable le plus courant. Elles peuvent stocker des types de données réguliers tels que des entiers, des nombres à virgule flottante et des chaînes. En PHP, la valeur initiale des variables non définies est NULL. Voici quelques exemples :

Variable entière :

$num1 = 12;     
$num2 = -345;
$num3 = 0x80 ;   
Copier après la connexion

Variable à virgule flottante :

$float1 = 1.234;
$float2 = 10.2e3;
$float3 = 4E-10;
Copier après la connexion

Variable chaîne :

$str1 = "Hello World!";
$str2 = 'PHP is great!';
Copier après la connexion
  1. Tableau indexé

Un tableau indexé est une collection de valeurs contrôlées par une clé d'index numérique, généralement utilisé pour stocker un ensemble de données ordonnées. En PHP, nous pouvons créer des tableaux indexés en utilisant la fonction array(). Voici un exemple : array()函数创建索引数组。以下是一个实例:

$colors = array("Red", "Green", "Blue");
Copier après la connexion

数组的值可以使用其索引值访问,例如:

echo $colors[0]; // 输出 "Red"
echo $colors[1]; // 输出 "Green"
echo $colors[2]; // 输出 "Blue"
Copier après la connexion

也可以使用循环结构遍历数组:

foreach($colors as $value){
    echo $value . "<br>";
}
Copier après la connexion

在遍历数组时,可以使用keyvalue表示键值和数组元素值:

foreach($colors as $key => $value){
    echo $key . " = " . $value . "<br>";
}
Copier après la connexion
  1. 关联数组

关联数组是由字符串索引键控制的一系列值集合,通常用于储存一组无序数据。在PHP中,我们可以使用array()函数创建关联数组。以下是几个实例:

$age = array("Peter"=>"35", "Ben"=>"37", "Joe"=>"43");
$months = array("Jan"=>"31", "Feb"=>"28", "Mar"=>"31", "Apr"=>"30");
Copier après la connexion

数组的值可以使用其键值访问,例如:

echo $age["Peter"]; // 输出 "35"
echo $months["Jan"]; // 输出 "31"
Copier après la connexion

在遍历关联数组时,同样可以使用foreach结构:

foreach($age as $key => $value){
    echo $key . " is " . $value . " years old.<br>";
}
Copier après la connexion
  1. 全局变量与局部变量

在PHP中,变量可以是全局的或者局部的。全局变量在函数外部定义和使用,而局部变量在函数内部定义和使用。当函数完成执行时,局部变量会被销毁,而全局变量在整个程序执行期间存在。

为了在函数内部访问全局变量,我们需要在函数中使用global关键字声明:

$num = 10;

function test(){
    global $num;
    echo $num;
}

test(); // 输出 "10"
Copier après la connexion

在函数内部也可以创建和使用局部变量:

function test(){
    $num = 100;
    echo $num;
}

test(); // 输出 "100"
Copier après la connexion
  1. 静态变量

静态变量是在函数内部定义的局部变量,但与普通局部变量不同的是,在函数完成执行后,静态变量不会被销毁,继续保存其值,直到下次函数调用时使用。这在需要跟踪某些值的变化时非常有用。以下是一个实例:

function test(){
    static $num = 0;
    echo $num;
    $num++;
}

test(); // 输出 "0"
test(); // 输出 "1"
test(); // 输出 "2"
Copier après la connexion

在每次函数调用时,静态变量$numrrreee

La valeur d'un tableau est accessible à l'aide de sa valeur d'index, par exemple :

rrreee

Il est également possible de parcourir le tableau à l'aide d'une structure en boucle : 🎜rrreee🎜Lors du parcours du tableau, vous pouvez utilisez key et value représente la valeur clé et la valeur de l'élément du tableau : 🎜rrreee
    🎜Tableau associatif🎜🎜🎜Le tableau associatif est une série de collections de valeurs contrôlé par des clés d'index de chaîne, généralement utilisé pour stocker un ensemble de données non ordonné. En PHP, on peut créer des tableaux associatifs en utilisant la fonction array(). Voici quelques exemples : 🎜rrreee🎜La valeur d'un tableau est accessible à l'aide de sa valeur clé, par exemple : 🎜rrreee🎜 Lors du parcours d'un tableau associatif, la structure foreach peut également être utilisée : 🎜 rrreee
      🎜Variables globales et variables locales🎜🎜🎜En PHP, les variables peuvent être globales ou locales. Les variables globales sont définies et utilisées en dehors de la fonction, tandis que les variables locales sont définies et utilisées à l'intérieur de la fonction. Les variables locales sont détruites lorsque la fonction termine son exécution, tandis que les variables globales existent tout au long de l'exécution du programme. 🎜🎜Afin d'accéder aux variables globales à l'intérieur d'une fonction, nous devons utiliser la déclaration de mot-clé global dans la fonction : 🎜rrreee🎜Les variables locales peuvent également être créées et utilisées à l'intérieur de la fonction : 🎜rrreee
        🎜Variables statiques🎜🎜🎜Les variables statiques sont des variables locales définies à l'intérieur d'une fonction, mais contrairement aux variables locales ordinaires, les variables statiques ne seront pas détruites une fois l'exécution de la fonction terminée et continueront à enregistrer leurs valeurs jusqu'à ce que la prochaine fois, la fonction sera utilisée lors de l'appel. Ceci est utile lorsque vous devez suivre les modifications de certaines valeurs. Voici un exemple : 🎜rrreee🎜 A chaque appel de fonction, la valeur de la variable statique $num continue d'augmenter. 🎜🎜Pour résumer, voici les types et utilisations courants de variables dans la programmation PHP. La maîtrise des concepts de base et de l'utilisation de ces variables est très importante pour développer des programmes PHP de haute qualité. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal