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

Oct 23, 2018 pm 05:09 PM
php

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)
Copier après la connexion
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次方
Copier après la connexion
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;        //输出“你好世界”
Copier après la connexion
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");
Copier après la connexion
 // 使用[]定义数组
    $arr3 = [];
    $arr4 = ["name", "age"];
Copier après la connexion
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 de ce site Web
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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Configuration du projet CakePHP Configuration du projet CakePHP Sep 10, 2024 pm 05:25 PM

Dans ce chapitre, nous comprendrons les variables d'environnement, la configuration générale, la configuration de la base de données et la configuration de la messagerie dans CakePHP.

Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Guide d'installation et de mise à niveau de PHP 8.4 pour Ubuntu et Debian Dec 24, 2024 pm 04:42 PM

PHP 8.4 apporte plusieurs nouvelles fonctionnalités, améliorations de sécurité et de performances avec une bonne quantité de dépréciations et de suppressions de fonctionnalités. Ce guide explique comment installer PHP 8.4 ou mettre à niveau vers PHP 8.4 sur Ubuntu, Debian ou leurs dérivés. Bien qu'il soit possible de compiler PHP à partir des sources, son installation à partir d'un référentiel APT comme expliqué ci-dessous est souvent plus rapide et plus sécurisée car ces référentiels fourniront les dernières corrections de bogues et mises à jour de sécurité à l'avenir.

Date et heure de CakePHP Date et heure de CakePHP Sep 10, 2024 pm 05:27 PM

Pour travailler avec la date et l'heure dans cakephp4, nous allons utiliser la classe FrozenTime disponible.

Téléchargement de fichiers CakePHP Téléchargement de fichiers CakePHP Sep 10, 2024 pm 05:27 PM

Pour travailler sur le téléchargement de fichiers, nous allons utiliser l'assistant de formulaire. Voici un exemple de téléchargement de fichiers.

Routage CakePHP Routage CakePHP Sep 10, 2024 pm 05:25 PM

Dans ce chapitre, nous allons apprendre les sujets suivants liés au routage ?

Discuter de CakePHP Discuter de CakePHP Sep 10, 2024 pm 05:28 PM

CakePHP est un framework open source pour PHP. Il vise à faciliter grandement le développement, le déploiement et la maintenance d'applications. CakePHP est basé sur une architecture de type MVC à la fois puissante et facile à appréhender. Modèles, vues et contrôleurs gu

Comment configurer Visual Studio Code (VS Code) pour le développement PHP Comment configurer Visual Studio Code (VS Code) pour le développement PHP Dec 20, 2024 am 11:31 AM

Visual Studio Code, également connu sous le nom de VS Code, est un éditeur de code source gratuit – ou environnement de développement intégré (IDE) – disponible pour tous les principaux systèmes d'exploitation. Avec une large collection d'extensions pour de nombreux langages de programmation, VS Code peut être c

CakePHP créant des validateurs CakePHP créant des validateurs Sep 10, 2024 pm 05:26 PM

Le validateur peut être créé en ajoutant les deux lignes suivantes dans le contrôleur.

See all articles