Maison  >  Article  >  développement back-end  >  Quels sont les types de données en php ? Résumé des types de données PHP

Quels sont les types de données en php ? Résumé des types de données PHP

不言
不言original
2018-08-27 16:58:044054parcourir

Cet article vous explique quels sont les types de données en PHP ? Le résumé des types de données PHP a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer, j'espère qu'il vous sera utile.

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. données stockées
2, trois types de types de données : type de données scalaire, type de données composite et type de données spécial
3. Type de données scalaire

  • type booléen booléen

    .
  • type entier entier

  • type à virgule flottante/double flottant

  • chaîne chaîne chaîne

4. Types de données composites

  • tableau Tableau

  • objet Objet

5. Types de données spéciaux

  • ressource ressource

  • NULL NULL

2. type de données

Booléen
1. Enregistrer un vrai ou faux logique

2 Les situations suivantes peuvent également être considérées comme fausses :
 Valeur booléenne fausse. , valeur entière 0, valeur à virgule flottante 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)
 ?>

Type entier (entier)
1 Il ne peut contenir que des entiers et les symboles peuvent être utilisés pour représenter des valeurs positives et. 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 est utilisé Stocke les nombres, y compris les décimales, qui sont une valeur approximative

2 Notation scientifique : 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 (chaîne)
1. . Guillemets simples
  Les variables apparaissant entre guillemets simples seront affichées telles quelles, et le moteur PHP ne les analysera pas, donc les guillemets simples sont les plus efficaces pour définir des chaînes

2. Guillemets doubles
Les guillemets doubles indiquent Les variables incluses seront automatiquement remplacées par des valeurs de variable

3 Délimiteur <<<
  Le délimiteur est suivi en spécifiant un identifiant pour indiquer le début, et enfin le même. l'identifiant termine la chaîne
  L'identifiant de fin doit commencer à partir de la première colonne de la ligne et ne peut contenir aucun autre caractère à l'exception d'un point-virgule après

//字符串型
$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

Tableau )
1. Un tableau est une collection de données liées, 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 types de données différents
3. En PHP, l'index d'un tableau peut être un nombre ou 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. Types de données spéciaux

Ressource
1. 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 à des bases de données, etc., jusqu'à la fin de la communication
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. L'affectation est nulle
2. La variable n'a pas reçu de valeur
3. Une fois la variable affectée, utilisez la fonction unset() pour l'effacer

Recommandations associées :

Conversion de type de données PHP, type de données PHP

Type de données PHP Type de données scalaire

Introduction aux sept types de données de PHP, PHP sept types de données

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