Maison >développement back-end >tutoriel php >Quels sont les types de données en php ? Introduction aux types de données PHP

Quels sont les types de données en php ? Introduction aux types de données PHP

不言
不言avant
2018-10-23 17:09:344618parcourir

Cet article vous explique quels sont les types de données en PHP ? L'introduction 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 que cela vous sera utile.

Les types de données PHP sont divisés en trois catégories principales et huit sous-catégories :

1 Type scalaire

booléen (Booléen) : c'est le type le plus simple. n'a que deux valeurs, qui peuvent être TRUE/true ou FALSE/false, et ne sont pas sensibles à la casse. Pour plus de détails, veuillez consulter : PHP Type booléen (booléen)

entier (entier) : les valeurs entières peuvent être représentées en décimal, hexadécimal ou octal, et peuvent être précédées d'un symbole facultatif (- ou +) . Octal représente un nombre qui doit être précédé de 0 (zéro) et hexadécimal représente un nombre qui doit être précédé de 0x. Pour plus de détails, veuillez consulter : Données entières PHP (entier)

float (type à virgule flottante, également appelé double) : Pour plus de détails, veuillez consulter : Type à virgule flottante PHP (float)

chaîne ( string ) : contrairement à d’autres langages de programmation, les variables de caractères sont divisées en caractères et en chaînes. En PHP, les variables de caractères sont uniformément utilisées pour définir des caractères ou des chaînes. Pour plus de détails, veuillez consulter : Type de chaîne PHP (string)

2. Type composite

array (array) : la variable de type tableau est un type de variable spécial

objet (Object ) : L'objet est également un type de données spécial. Pour créer une variable d'objet, utilisez généralement le mot-clé new pour l'obtenir. Pour plus de détails, veuillez consulter : Type d'objet PHP (objet)

3.

ressource (type de ressource) : La ressource est une variable spéciale qui stocke une référence à une ressource externe. Les ressources sont créées et utilisées via des fonctions spécialisées. Pour plus de détails, veuillez consulter : Type de ressource PHP (ressource)

NULL (vide null) : indique qu'une variable n'a aucune valeur. La seule valeur possible de NULl est NULL

Remarque : PHP est un langage faiblement typé, ses variables n'ont pas de type de données, mais les données stockées dans la variable ont un type de données correspondant

Type de données entier : utilise 8 octets pour le stockage et fournit une variété de méthodes de stockage d'entiers

 $num = 10;           // 十进制
    $num1 = 0123;        // 八进制(83)
    $num2 = 0x123;      // 十六进制(291)
    $num3 = 0b1101;     //二进制(13)
Type de données à virgule flottante : utilise 8 octets de stockage par octets et fournit une variété de méthodes de stockage

 $float_num = 1.23;
    $float_num1 = 1.23e3;       // 1.23乘10的3次方
Sa méthode de stockage en mémoire est : retirer une partie des 8 octets pour stocker l'index, et une partie pour stocker les chiffres significatifs, puis parfois, en dépassant une certaine plage, la précision sera perdue.

Type de données Chaîne

En PHP, toutes les données saisies par l'utilisateur et les données définies par le programmeur à l'aide de guillemets (guillemets simples et guillemets doubles) sont comprises par le système comme des chaînes, PHP7 La longueur d'une chaîne est théoriquement illimitée

Les guillemets simples et les guillemets doubles peuvent définir des chaînes, mais ils sont différents les uns des autres :

--Seul un petit nombre d'échappements peut être analysé entre guillemets simples Symboles : ',

--Les guillemets doubles peuvent analyser plus de caractères d'échappement : $, ", n

Les guillemets doubles peuvent analyser les variables php imbriquées dans des chaînes (pour séparer les variables des autres chaînes , utilisez {})

$a = "你好";
    $c = "$a世界";
    // $c = "{$a}世界" 常用
    echo $c;        //输出“你好世界”
String View

Vous pouvez utiliser l'indice $str[1] pour afficher les caractères en indice dans la chaîne. Lorsque l'index est un nombre négatif, le la direction de l'index est de l'arrière vers l'avant

Définir le tableau

Les tableaux peuvent être définis de plusieurs façons en PHP Les méthodes courantes sont les suivantes :

-- Utiliser le tableau. mot-clé pour initialiser le tableau

-- Utilisez les crochets du tableau [ ] pour initialiser le tableau

 // 使用array
    $arr1 = array();        // 可以不指定元素
    $arr2 = array("name", "age");
 // 使用[]定义数组
    $arr3 = [];
    $arr4 = ["name", "age"];
Caractéristiques des tableaux

1. limite du nombre d'éléments dans un tableau PHP

2. Les éléments peuvent être ajoutés dynamiquement à un tableau PHP

3 La valeur d'un élément de tableau PHP peut être n'importe quel type de données

.

4. Les indices des tableaux PHP peuvent être des nombres purs (tableaux d'index), des chaînes pures (tableaux associatifs), des nombres et des chaînes mixtes (tableaux mixtes)

Jugement de type

Déterminer les données via le système function Type : Le format de la fonction commence par is_, suivi du type de données correspondant. Le résultat renvoyé est un type booléen

Conversion de type

Conversion automatique : PHP convertira automatiquement en fonction. le scénario d'opération dans lequel les données doivent être impliquées. Pour convertir les données de types de données non qualifiés en données de type cible, cette conversion ne modifiera pas le type de données d'origine de la variable

Forcer la conversion : utilisez

. int (type cible) format pour convertir les 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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer