Types de données PHP

Chaînes, entiers, nombres à virgule flottante, logique, tableaux, objets, NULL.

PHP Chaînes de caractères

Les chaînes de caractères sont des séquences de caractères, par exemple "Hello world!".

Les chaînes de caractères peuvent contenir n'importe quel texte entre les guillemets. Vous pouvez utiliser des guillemets simples ou doubles :

Exemple

<?php 
$x = "Hello world!";
echo $x;
echo "<br>"; 
$x = 'Hello world!';
echo $x;
?>

Exécuter un exemple

PHP Entiers

Les entiers sont des nombres sans virgules.

Règles des entiers :

  • Les entiers doivent contenir au moins un chiffre (0-9)
  • Les entiers ne peuvent pas contenir de virgules ou d'espaces
  • Les entiers ne peuvent pas contenir de point décimal
  • Les entiers peuvent être positifs ou négatifs
  • Les entiers peuvent être définis sous trois formats : décimal, hexadécimal (préfixé par 0x) ou octal (préfixé par 0)

Dans l'exemple suivant, nous allons tester différents nombres. PHP var_dump() retourne le type de données et la valeur de la variable :

Exemple

<?php 
$x = 5985;
var_dump($x);
echo "<br>"; 
$x = -345; // Nombre négatif
var_dump($x);
echo "<br>"; 
$x = 0x8C; // Nombre hexadécimal
var_dump($x);
echo "<br>";
$x = 047; // Nombre octal
var_dump($x);
?>

Exécuter un exemple

PHP Nombres à virgule flottante

Les nombres à virgule flottante sont des nombres avec un point décimal ou une forme exponentielle.

Dans l'exemple suivant, nous allons tester différents nombres. PHP var_dump() retourne le type de données et la valeur de la variable :

Exemple

<?php 
$x = 10.365;
var_dump($x);
echo "<br>"; 
$x = 2.4e3;
var_dump($x);
echo "<br>"; 
$x = 8E-5;
var_dump($x);
?>

Exécuter un exemple

PHP Logique

La logique est true ou false.

$x = true;
$y = false;

La logique est couramment utilisée pour les tests conditionnels. Vous apprendrez plus sur les tests conditionnels dans les chapitres ultérieurs de ce tutoriel.

Tableaux PHP

Un tableau stocke plusieurs valeurs dans une variable.

Dans l'exemple suivant, nous allons tester différents tableaux. PHP var_dump() renverra le type de données et la valeur de la variable :

Exemple

<?php 
$cars=array("Volvo","BMW","SAAB");
var_dump($cars);
?>

Exécuter un exemple

Vous apprendrez plus sur les tableaux dans les chapitres ultérieurs de ce tutoriel.

Objets PHP

Les objets sont un type de données qui stocke des données et des informations sur la manière de traiter ces données.

En PHP, il est nécessaire de déclarer explicitement les objets.

Nous devons déclarer explicitement les objets en PHP. Pour cela, nous utilisons le mot-clé class. Une classe est une structure qui contient des attributs et des méthodes.

Nous définissons d'abord le type de données dans la classe d'objet, puis nous utilisons ce type de données dans l'instance de la classe :

Exemple

<?php
class Car
{
  var $color;
  function Car($color="green") {
    $this->color = $color;
  }
  function what_color() {
    return $this->color;
  }
}
?>

Exécuter un exemple

Vous apprendrez plus sur les objets dans les chapitres ultérieurs de ce tutoriel.

Valeur NULL PHP

Une valeur NULL spéciale indique que la variable n'a pas de valeur. NULL est la seule valeur possible pour le type de données NULL.

La valeur NULL indique si une variable est vide. Elle est également utilisée pour distinguer une chaîne vide d'une valeur de base de données vide.

Vous pouvez vider une variable en la définissant comme NULL :

Exemple

<?php
$x="Hello world!";
$x=null;
var_dump($x);
?>

Exécuter un exemple