Cet article partage avec vous des connaissances sur la partie variable dans l'apprentissage PHP. Les amis dans le besoin peuvent s'y référer
L'identifiant est le nom de la variable, il y a les règles suivantes pour les identifiants de variables en PHP :
se compose de lettres, de chiffres et de traits de soulignement, mais ne peut pas commencer par un chiffre
Strictement majuscules -sensible
Afin de normaliser scientifiquement les identifiants, il existe principalement les méthodes de dénomination populaires suivantes :
Chapitre A. le mot commence par une lettre minuscule et la première lettre de chaque mot suivant est en majuscule (petite casse chameau) ou la première lettre de chaque mot est en majuscule (grande casse chameau, également connue sous le nom de nomenclature Pascal).
$myFirstName = 'jochen'; # 小驼峰法 $MyFirstName = 'jochen'; # 大驼峰法
Nom de la variable = attribut + type + description de l'objet.
$sMyFirstName = 'jochen';
Toutes les lettres sont en minuscules et chaque mot est séparé par un trait de soulignement
$my_first_name = 'jochen';
PHP propose deux manières d'attribuer des valeurs aux variables, à savoir l'affectation par valeur et l'affectation par référence.
La plus couramment utilisée est l'affectation par valeur. Lorsque la valeur d'une expression est affectée à une variable, la valeur de l'expression d'origine entière est affectée à la variable cible. Cela signifie que lorsque la valeur d'une variable est affectée à une autre variable, la modification de la valeur d'une variable n'affectera pas l'autre variable.
L'affectation de référence est un alias pour le contenu de la variable d'origine. Elle est différente du pointeur en langage C, mais changer la valeur de la variable affectera également la variable d'origine.
$foo = 'jochen'; # 传值赋值 $bar = &$foo; # 引用赋值 $bar = 'coco'; # $foo、$bar 的值都为 coco
Le type de variable fait référence au type de données qui peut être enregistré dans la variable. Les types de données PHP peuvent être divisés en trois types : les types de données scalaires, les types de données composites et les types de données spéciaux. Les types de données scalaires PHP incluent boolean(布尔型)
, integer(整型)
, float(浮点型,也称作 double)
, string(字符串)
, les types de données composites incluent array(数组)
, object(对象)
et callable(可调用)
, et les types de données spéciaux resource(资源)
et NULL(无类型)
.
PHP est un langage faiblement typé. Les variables n'ont pas besoin de déclarer leur type avant utilisation, et la même variable peut stocker plusieurs types de données différents. Parfois, afin de déterminer le type de données de la variable actuelle, nous pouvons utiliser la méthode suivante pour déterminer :
gettype() — 获取变量的类型 is_int() 或 is_integer() — 检测变量是否是整数 is_numeric() — 检测变量是否为数字或数字字符串 is_float() 或 is_double() — 检测变量是否是浮点型 is_string() — 检测变量是否是字符串 is_bool() — 检测变量是否是布尔型 is_array() — 检测变量是否是数组 is_object() — 检测变量是否是一个对象 is_null() — 检测变量是否为 NULL is_resource() — 检测变量是否为资源类型
Parfois, nous devons forcer une variable à être évaluée comme un certain type, nous besoin d'effectuer une coercition de type :
(int) 或 (integer) — 转换为整形 (bool) 或 (boolean) — 转换为布尔类型 (float) 或 (double) — 转换为浮点型 (string) — 转换为字符串 (array) — 转换为数组 (object) — 转换为对象 (unset) — 转换为 NULL
Une variable prédéfinie par PHP et toujours disponible dans n'importe quelle portée de. n'importe quel type de variable de script. Les variables superglobales incluent :
$GLOBALS
$_SERVER
$_REQUEST
$_POST
$_GET
$_FILES
$_ENV
$_COOKIE
$_SESSION
où $GLOBALS
est un tableau associatif contenant toutes les variables globales. Le nom de la variable est le key
du tableau, et la valeur de la variable est le value
du tableau.
Les variables créées en dehors de la fonction, les variables créées dans l'instruction for
, l'instruction while
et l'instruction foreach
sont également des variables globales et leur portée est À partir de l'instruction qui a créé la variable jusqu'à la fin du fichier, mais non visible à l'intérieur de la fonction. A noter qu'une fois une constante créée, elle sera visible globalement et également au sein de la fonction.
Une variable créée à l'intérieur d'une fonction a sa portée depuis l'instruction qui crée la variable jusqu'à la fin de la fonction. Il convient de noter que si la variable à l'intérieur de la fonction porte le même nom que la variable globale externe, la variable interne écrasera la variable externe. De plus, les variables statiques créées à l’intérieur d’une fonction ne peuvent pas être utilisées en dehors de la fonction.
require
etinclude
n'affectent pas la portée, c'est-à-dire que si ces deux instructions agissent à l'intérieur d'une fonction, la variable a une portée locale ; si elle agit en dehors de la fonction, la variable a une portée globale.Déclarer une variable à l'aide du mot-clé
global
peut être utilisé pour spécifier manuellement qu'une variable définie ou utilisée dans une fonction a une portée globale.
Recommandations associées :
Chaîne de résumé d'apprentissage PHP
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!