Tutoriel PHP

ACCUEIL PHP Introduction PHP Installation PHP Syntaxe PHP Commentaires PHP Variables PHP Écho PHP / Impression Types de données PHP Chaînes PHP Numéros PHP Mathématiques PHP Constantes PHP Opérateurs PHP PHP Si... Sinon... Sinon Commutateur PHP Boucles PHP Fonctions PHP Tableaux PHP Superglobales PHP Expression régulière PHP

Formulaires PHP

Gestion des formulaires PHP Validation de formulaire PHP Formulaire PHP requis URL/courriel du formulaire PHP Formulaire PHP terminé

PHP Avancé

Date et heure PHP Inclure PHP Gestion des fichiers PHP Fichier PHP Ouvrir/Lire Création/écriture de fichier PHP Téléchargement de fichier PHP Cookies PHP Séances PHP Filtres PHP Filtres PHP avancés Fonctions de rappel PHP PHPJSON Exception PHP

POO PHP

PHP Qu'est-ce que la POO Classes/Objets PHP Constructeur PHP Destructeur PHP Modificateurs d'accès PHP Héritage PHP Constantes PHP Classes abstraites PHP Interface PHP Caractéristiques PHP Méthodes statiques PHP Propriétés statiques PHP Espaces de noms PHP Itérables PHP

Base de données MySQL

Base de données MySQL Connexion MySQL Créer une base de données MySQL Créer une table MySQL MySQL Insérer des données MySQL obtenir le dernier ID MySQL Insérer plusieurs MySQL préparé MySQL Sélectionner les données MySQL Où Trier MySQL par MySQL Supprimer les données Données de mise à jour MySQL Données de limite MySQL

XML PHP

Analyseurs PHP XML Analyseur PHP SimpleXML PHP SimpleXML - Obtenir Expatriation PHP XML PHP XML DOM

PHP -AJAX

Introduction à AJAX PHP AJAX Base de données AJAX XML AJAX Recherche en direct AJAX Sondage AJAX

Exemples PHP

Exemples PHP Compilateur PHP Questionnaire PHP Exercices PHP Certificat PHP

Référence PHP

Présentation de PHP Tableau PHP Calendrier PHP Date PHP Annuaire PHP Erreur PHP Exception PHP Système de fichiers PHP Filtre PHP FTP PHP PHPJSON Mots clés PHP PHP LibxmlComment Messagerie PHP Mathématiques PHP Divers PHP PHP MySQL Réseau PHP Contrôle de sortie PHP Expression régulière PHP PHP SimpleXML Flux PHP Chaîne PHP Gestion des variables PHP Analyseur PHP XML Code postal PHP Fuseaux horaires PHP

Types de données PHP


Types de données PHP

Les variables peuvent stocker des données de différents types, et différents types de données peuvent faire différentes choses.

PHP prend en charge les types de données suivants :

  • Chaîne de caractères
  • Entier
  • Float (nombres à virgule flottante - également appelés doubles)
  • booléen
  • Déployer
  • Objet
  • NUL
  • Ressource

Chaîne PHP

Une chaîne est une séquence de caractères, comme "Hello world!".

Une chaîne peut être n'importe quel texte entre guillemets. Vous pouvez utiliser des guillemets simples ou doubles :

Exemple

<?php
$x = "Hello world!";
$y = 'Hello world!';

echo $x;
echo "<br>";
echo $y;
?>

Entier PHP

Un type de données entier est un nombre non décimal compris entre -2 147 483 648 et 2 147 483 647.

Règles pour les entiers :

  • Un entier doit avoir au moins un chiffre
  • Un entier ne doit pas avoir de point décimal
  • Un entier peut être positif ou négatif
  • Les nombres entiers peuvent être spécifiés en notation décimale (base 10), hexadécimale (base 16), octale (base 8) ou binaire (base 2)

Dans l'exemple suivant, $x est un entier. La fonction PHP var_dump() renvoie le type de données et la valeur :

Exemple

<?php
$x = 5985;
var_dump($x);
?>


Flottant PHP

Un flottant (nombre à virgule flottante) est un nombre avec une virgule décimale ou un nombre sous forme exponentielle.

Dans l'exemple suivant, $x est un flottant. La fonction PHP var_dump() renvoie le type de données et la valeur :

Exemple

<?php
$x = 10.365;
var_dump($x);
?>

PHP booléen

Un booléen représente deux états possibles : VRAI ou FAUX.

$x = true;
$y = false;

Les booléens sont souvent utilisés dans les tests conditionnels. Vous en apprendrez plus sur les tests conditionnels dans un chapitre ultérieur de ce didacticiel.


Tableau PHP

Un tableau stocke plusieurs valeurs dans une seule variable.

Dans l'exemple suivant, $cars est un tableau. La fonction PHP var_dump() renvoie le type de données et la valeur :

Exemple

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

Vous en apprendrez beaucoup plus sur les tableaux dans les chapitres suivants de ce didacticiel.


Objet PHP

Les classes et les objets sont les deux principaux aspects de la programmation orientée objet.

Une classe est un modèle pour les objets et un objet est une instance d'une classe.

Lorsque les objets individuels sont créés, ils héritent de toutes les propriétés et comportements de la classe, mais chaque objet aura des valeurs différentes pour les propriétés.

Supposons que nous ayons une classe nommée Car. Une voiture peut avoir des propriétés comme model, color, etc. Nous pouvons définir des variables comme $model, $color, etc., pour contenir les valeurs de ces propriétés.

Lorsque les objets individuels (Volvo, BMW, Toyota, etc.) sont créés, ils héritent de toutes les propriétés et comportements de la classe, mais chaque objet aura des valeurs différentes pour les propriétés.

Si vous créez une fonction __construct(), PHP appellera automatiquement cette fonction lorsque vous créez un objet à partir d'une classe.

Exemple

<?php
class Car {
  public $color;
  public $model;
  public function __construct($color, $model) {
    $this->color = $color;
    $this->model = $model;
  }
  public function message() {
    return "My car is a " . $this->color . " " . $this->model . "!";
  }
}

$myCar = new Car("black", "Volvo");
echo $myCar -> message();
echo "<br>";
$myCar = new Car("red", "Toyota");
echo $myCar -> message();
?>

Valeur NULL PHP

Null est un type de données spécial qui ne peut avoir qu'une seule valeur : NULL.

Une variable de type de données NULL est une variable à laquelle aucune valeur n'est affectée.

Conseil : Si une variable est créée sans valeur, la valeur NULL lui est automatiquement affectée.

Les variables peuvent également être vidées en définissant la valeur sur NULL :

Exemple

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

Ressource PHP

Le type de ressource spécial n'est pas un type de données réel. C'est le stockage d'une référence à des fonctions et ressources externes à PHP.

Un exemple courant d'utilisation du type de données de ressource est un appel de base de données.

Nous ne parlerons pas du type de ressource ici, car il s'agit d'un sujet avancé.