En PHP, un type de données utilise un ensemble d'attributs pour décrire son unité de données définie. Le type de données PHP est déterminé par le contexte du programme, c'est-à-dire que le type spécifique est déterminé par les données stockées. divisé en types de données scalaires, types de données composites et types de données spéciaux.
L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 7.1, ordinateur DELL G3
2. Trois types de types de données : le type de données scalaire, le type de données composite et le type de données spécial
3. Type de données scalaire
booléen Type booléen
type entier entier
type flottant/double à virgule flottante
chaîne de caractères
4. Type de données composite
tableau tableau
objet objet
5. ressource
NULL vide
2. Type de données scalaire
Booléen
2 Les situations suivantes peuvent également être considérées comme fausses :
Valeur booléenne fausse, valeur entière 0, flottante. valeur en points 0,0, chaîne vide et chaîne "0",
tableau sans variables membres, objet sans unité, NULL
<?php //布尔型数据 $a = true; $b = false; //var_dump()函数可以返回表达式的类型和值 var_dump($a);//结果为 bool(true) echo "<br>"; var_dump($b);//结果为 bool(false) ?>
entier (entier)
1. Il ne peut contenir que des entiers et les symboles peuvent être utilisés pour représenter des valeurs positives et positives. nombres négatifs.
2. Les entiers non signés ne sont pas pris en charge en PHP
//整型数据 $a = +3; $b = -5; var_dump($a); //结果为 int(3) echo "<br>"; var_dump($b);//结果为 int(-5) echo "<br>"; echo $a+$b;//结果为 -2 echo "<br>";
Type à virgule flottante (float/double)
1. Le type à virgule flottante est utilisé pour stocker des nombres incluant des décimales, ce qui est une valeur approximative
2. notation : 10.1e10
//浮点型数据 $a = 1.56; $b = 1.5e3; var_dump($a); //结果为 float(1.56) echo "<br>"; var_dump($b);//结果为 float(1500)
Type de chaîne (string)
1. Guillemets simples
Les variables apparaissant entre guillemets simples seront affichées telles quelles, et le moteur PHP ne les analysera pas, les guillemets simples sont donc les plus efficaces à définir. chaînes
2 , Guillemets doubles
La variable entre guillemets doubles sera automatiquement remplacée par la valeur de la variable
3 Délimiteur <<<
Le délimiteur est suivi de la spécification d'un identifiant pour indiquer le début, et enfin le même identifiant Le caractère termine la chaîne
L'identifiant de fin doit commencer à partir de la première colonne de la ligne, et il ne peut contenir aucun autre caractère à l'exception d'un point-virgule
//字符串型 $str = '字符串型'; echo 'str是$str <br>'; //结果为 str是$str 单引号变量保持原样输出 echo "str是$str <br>"; //结果为 str是字符串型 双引号会解析其中的变量 $str2 = <<<str2 这是定界符中的文字 str2; echo $str2; //结果为 这是定界符中的文字
3. Type de données composite
Array (Array)
.2 Il peut s'agir du même type de données ou de différents types de données
3. être un nombre. Il peut également s'agir d'une chaîne
//相同类型元素 $array1 = array(1,3,5,7,9); //不同类型元素 $array2 = array(1,'hello',true,3.14); //索引是数字 $array3 = array(1=>'a',2=>'b',3=>'c'); //索引是字符串 $array4 = array('a'='苹果','b'=>'香蕉','c'=>'桔子');
4. Type de données spécial
Resource
2. La connexion persistante à la base de données est une ressource spéciale. Elle ne sera pas libérée par le système de récupération de place et doit être libérée manuellement
NULL (NULL) 1. La valeur Null lui est attribuée
2. La variable n'est pas libérée Devoir
3. Après avoir attribué une variable, utilisez la fonction unset() pour l'effacer
Apprentissage recommandé : "
Tutoriel vidéo 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!