Les types de données
Une variable peut contenir différents types de données
1. Chaînes de caractères
Une chaîne (ou séquence) de caractères doit être encadrée de guillemets :
simples (' ') si elle ne contient rien qui nécessite d'être échappé
doubles (" ") si l'on veut que les séquences d'échappement et les variables qu'elle contient soient interprétées (on parle de "substitution de variables") :
>
// Type string, permet d'afficher un texte, ne pas oublier les '' ou ""
$prenom = "toto";
$prenom = 'toto';
toto
2. Entiers
Un entier (integer, ou int) est un nombre de l'ensemble des entiers naturels {..., -2, -1, 0, 1, 2, ...}.
On peut l'exprimer de trois manières:
$nombre = 1234; // nombre entier en base décimale
$nombre = 02322; // le même en base octale, préfixé 0
$nombre = 0x4D2; // le même en base hexadécimale, préfixé 0x
$valeur = 123;
$valeur1 = 1000/$valeur;
$valeur4 = $Valeur + $valeur1;
<?php
@$nbr = 10/0; // En cas d'erreur, le @ permet de ne pas afficher de message d'erreur
echo @$nbr;
2.1 Les opérateurs arithmétiques
signe | exemple | description |
+ 'addition) | $a + $b | additionne $a et $b |
- (soustraction) | $a - $b | soustrait $b de $a |
* (multiplication) | $a * $b | multiplie $a par $b |
/ (division) | $a / $b | divise $a par $b |
% (modulo) | $a % $b | reste de la division de $a par $b |
2.2 Faire un calcul avec PHP
$var1 = 1 + 4;
echo $var1; // Résultat = 5
$var2 = 10 - $var1;
echo $var2; // Résultat = 5
$var3 = 10*3;
echo $var3; // Résultat = 30
$var4 = $var2/2;
echo $var4; // Résultat = 2.5
$var5 = 100 - (10*2);
echo $var5; // Résultat = 80
Exemple de calcul
$quantite = 15;
$prixht = 12;
$tva = 1.085;
$totalht = $quantite*$prixht;
$totalttc = $totalht*$tva;
$montantva = $totalttc - $totalht;
echo "Le montant HT est de $totalht <br />";
echo "Le montant TTC est de $totalttc <br />";
echo "Le montant de TVA est de $montantva";
2.3 Incrémentation décrémentation
++ Ajoute 1 $i ++ (n'est rien d'autre que l’abréviation de $i=$i+1)
-- Soustrait 1 $i -- (équivalent à $i=$i-1)
$variable = $variable+1 ; // identique à la ligne ci dessous
$variable ++ ; // Permet d'incrémenter
$variable -- ; // Permet de décrémenter
3. Réels
Un nombre réel (float, ou double), appelé aussi "à virgule flottante", peut être exprimé de deux maniéres :
$variable = 1.234;
$variable = 1.2e3; // Notation scientifique
Attention :
En PHP, Il faut mettre un point et non une virgule pour les décimales.
4. Boolean
Permet d'exprimer si quelque chose est vrai (true en anglais), ou si c'est faux (false en anglais)
Affiche 1 pour true
N'affiche rien pour false
Variable de type logique
$homme = true; // Boolean, TRUE
$femme = false; // Boolean, TRUE
$nombre = 50
echo $homme; // Affiche 1 "Vrai", la condition est respectée
$variable = ($nombre<100) ; // Le résultat est 1 "Vrai"
echo $variable;
>