Maison  >  Article  >  développement back-end  >  Que signifient les types de données PHP ?

Que signifient les types de données PHP ?

WBOY
WBOYoriginal
2022-02-10 16:23:221782parcourir

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.

Que signifient les types de données PHP ?

L'environnement d'exploitation de ce tutoriel : système Windows 10, PHP version 7.1, ordinateur DELL G3

Que signifie le type de données PHP 1. Introduction aux types de données

1. PHP est un langage de vérification de type faible. . Le type de données 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

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

1. Enregistrez un vrai ou un faux logique

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 = &#39;字符串型&#39;;
echo &#39;str是$str <br>&#39;;
//结果为 str是$str     单引号变量保持原样输出
echo "str是$str <br>";
//结果为 str是字符串型  双引号会解析其中的变量
$str2 = <<<str2
这是定界符中的文字
str2;
echo $str2;
//结果为  这是定界符中的文字

3. Type de données composite

Array (Array)

.

1. Un tableau est une collection de données liées à une série, disposées de manière spécifique pour former un tout

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,&#39;hello&#39;,true,3.14);
//索引是数字
$array3 = array(1=>&#39;a&#39;,2=>&#39;b&#39;,3=>&#39;c&#39;);
//索引是字符串
$array4 = array(&#39;a&#39;=&#39;苹果&#39;,&#39;b&#39;=>&#39;香蕉&#39;,&#39;c&#39;=>&#39;桔子&#39;);

4. Type de données spécial

Resource

1. La ressource est un type de variable spécial qui contient des références à des sources de données externes, telles que des fichiers, des connexions à une base de données, etc. La communication se termine

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!

Déclaration:
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