Types de données PHP
Il existe de nombreux types de données disponibles en PHP qui peuvent être utilisés pour stocker différents types de données. Ces types de données sont divisés en trois grandes catégories :
1 : Type de données scalaire
Dans ce type de données, la variable peut contenir une seule valeur à la fois. Voici les types de données scalaires en PHP :
- Entier: Utilisez pour stocker des nombres sans décimales comme 10,15.
- Flotter: Utilisé pour stocker des nombres avec des points décimaux comme 12,45, 54,566.
- Chaîne: Utilisé pour stocker des données textuelles, qui peuvent être entourées de guillemets simples ('Bonjour') ou doubles, ou de guillemets doubles ('Bonjour').
- Booléen : Utilisé pour stocker des valeurs logiques vraies ou fausses.
Exemple 1
Dans l'exemple de code ci-dessous, j'ai défini trois types de données différents. La première variable $n1 stocke la valeur entière, $n2 stocke le flotteur, et $ch a la valeur de chaîne :
$n1 = 14 ;
$n2 = 22.34 ;
$ch = 'Linux' ;
écho 'L'entier est : $n1 \n ' ;
écho 'Le flotteur est : $n2 \n ' ;
écho 'Le personnage est : $ch \n ' ;
?>
Exemple 2
Dans l'exemple de code suivant, j'utilise le données booléennes taper:
$ variable = vrai ;
var_dump ( $ variable ) ;
?>
2 : Type de données composé
Dans le type de données composé , la variable peut contenir plus d'une valeur :
- Déployer: Le tableau est l'ensemble des différentes valeurs accessibles via une clé.
- Objet: L'objet est un exemple de classe qui contient des méthodes et des fonctions. Chaque objet partage les mêmes propriétés et méthodes que la classe parent.
Exemple 1
L'exemple suivant illustre la déclaration du type de données des tableaux et la sortie de la console en PHP :
$langues = déployer ( 'PHP' , 'C' , 'Java' , 'Aller' , 'C#' ) ;
écho « Premier élément : $langues[0] \n ' ;
écho « Deuxième élément : $langues[1] \n ' ;
écho « Troisième élément : $langues[2] \n ' ;
écho « Quatrième élément : $langues[3] \n ' ;
écho 'Cinquième élément : $langues[4] \n ' ;
?>
Exemple 2
Dans l'exemple ci-dessous, nous avons d'abord défini le classe Rectangle puis créé un objet message avec le Rectangle classe:
classe Rectangle {
public $largeur ;
public $hauteur ;
public fonction zone ( ) {
retour $ceci -> largeur * $ceci -> hauteur ;
}
}
$rect = nouveau Rectangle ;
$rect -> largeur = 5 ;
$rect -> hauteur = dix ;
écho 'Aire du rectangle : ' . $rect -> zone ( ) . ' \n ' ;
?>
3 : Type de données spécial
Voici deux types de données spéciaux de PHP :
- NUL: Le nul ne représente rien ; il montre l'absence de valeur dans la variable.
- Ressource: La variable pointe vers une source externe.
Exemple 1
L'exemple de code suivant montre le comportement de type de données nul en PHP :
$y = nul ;
var_dump ( $y ) ;
?>
Exemple 2
Le Ressource est utilisé pour pointer vers certains fichiers à ouvrir dans le PHP. L'exemple de code suivant peut être utilisé pour utiliser les données de ressource :
$ poignée = ouvrir ( 'monfichier.txt' , 'r' ) ou le ( 'Impossible d'ouvrir le fichier!' ) ;
écho peur ( $ poignée , taille du fichier ( 'monfichier.txt' ) ) ;
fermer ( $ poignée ) ;
?>
Dans l'exemple ci-dessus, la fonction fopen() fournira le handle de ressource car elle ouvre le fichier de ressources et l'affecte à la variable $handle. La sortie du navigateur du code est :
Conclusion
PHP offre une variété de types de données pour stocker et manipuler différents types de données, y compris scalaire , composite , et types de données spéciaux . Comprendre les différents types de données et leurs utilisations est essentiel pour écrire un code PHP efficace. Avec ce guide, vous avez maintenant une meilleure compréhension des types de données PHP et comment les utiliser dans votre code.