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") :

1
<?php>
2
    // Type string, permet d'afficher un texte, ne pas oublier les '' ou ""
3
    $prenom = "toto";
4
    $prenom = 'toto';
5
?>

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:

1
<?php
2
    $nombre = 1234; // nombre entier en base décimale
3
    $nombre = 02322; // le même en base octale, préfixé 0
4
    $nombre = 0x4D2; // le même en base hexadécimale, préfixé 0x
5
?>
6
7
<?php
8
    $valeur = 123;
9
    $valeur1 = 1000/$valeur;
10
    $valeur4 = $Valeur + $valeur1;
11
<?php
12
    @$nbr = 10/0; // En cas d'erreur, le @ permet de ne pas afficher de message d'erreur
13
    echo @$nbr;
14
?>

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
1
<?php
2
    $var1 = 1 + 4;
3
    echo $var1; // Résultat = 5
4
5
    $var2 = 10 - $var1;
6
    echo $var2; // Résultat = 5
7
8
    $var3 = 10*3;
9
    echo $var3; // Résultat = 30
10
11
    $var4 = $var2/2;
12
    echo $var4; // Résultat = 2.5
13
14
    $var5 = 100 - (10*2);
15
    echo $var5; // Résultat = 80
16
17
?>

Exemple de calcul

1
<?php
2
    $quantite = 15;
3
    $prixht = 12;
4
    $tva = 1.085;
5
    $totalht = $quantite*$prixht;
6
    $totalttc = $totalht*$tva;
7
    $montantva = $totalttc - $totalht;
8
    echo "Le montant HT est de $totalht <br />";
9
    echo "Le montant TTC est de $totalttc <br />";
10
    echo "Le montant de TVA est de $montantva";
11
?>
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)

1
<?php
2
    $variable = $variable+1 ; // identique à la ligne ci dessous
3
    $variable ++ ; // Permet d'incrémenter
4
    $variable -- ; // Permet de décrémenter
5
?>

3. Réels

Un nombre réel (float, ou double), appelé aussi "à virgule flottante", peut être exprimé de deux maniéres :

1
<?php
2
    $variable = 1.234;
3
    $variable = 1.2e3; // Notation scientifique
4
?>

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

1
<?php
2
    $homme = true; // Boolean, TRUE
3
    $femme = false; // Boolean, TRUE
4
    $nombre = 50
5
    echo $homme; // Affiche 1 "Vrai", la condition est respectée
6
7
    $variable = ($nombre<100) ; // Le résultat est 1 "Vrai"
8
9
echo $variable;
10
>