|
Les
types de données
|
|
|
Vous êtes
ici : LANGAGES >
PHP >Les types de données
Définition
du type
Voici les types de données que supporte le PHP :
- nombres entiers
- nombres à virgule flottante
- chaînes de caractères
- tableaux
- objets
PHP est un langage faiblement typé, le type d'une variable
n'est pas affecté par
le programmeur, il est décidé au moment de l'exécution
par le PHP,
en fonction du contexte dans lequel la variable est utilisée.
Pour forcer une variable à être convertie en un certain
type, vous devez
"caster"
la variable ou utiliser la fonction settype().
- Nombres entiers
Il est possible de spécifier les nombres entiers (Integers)
:
$a = 1234; #
nombre entier en base 10
$a = -123; # nombre entier né
$a = 0123; # nombre entier en base 8, octale (équivalent
à 83 en base 10)
$a = 0x12; # nombre entier en base 16, hexadécimale
(équivalent à 18 en base 10) |
- Les nombres à virgule flottante
Les nombres à virgule flottante ("doubles")
peuvent êtres spécifiés en utilisant
la syntaxe suivante :
$a = 1.234;
$a = 1.2e3;
- Les chaînes
de caractères
Les chaînes de caractères peuvent être définies
en utilisant 2 types de délimiteurs :
1. Le double-quotes ("), les variables
à l'intérieur de la chaîne de caractères
seront remplacées.
Comme en C ou en Perl, le caractère backslash (\)
est utilisé pour "protéger"
un caractère spécial. On peut utiliser le caractère
d'échappement backslash sur n'importe quel autre caractère,
mais cela produira un warning.
2. Le simple-quotes ('), les variables
ne seront pas substituées et le caractère backslash
n'aura aucun effet (à deux exceptions près, pour "\\"
et "\'" afin de pouvoir utiliser
les caractères simple-quotes et backslash dans la chaîne
de caractère).
|
séquence
|
signification
|
|
\n
|
Nouvelle ligne
|
|
\r
|
Retour à la ligne
|
|
\t
|
Tableau horizontale
|
|
\\
|
Backslash
|
|
\$
|
Caractère $
|
|
\"
|
Double-Quotes
|
Conversion
de type
Lorsqu'une chaîne de caractères est évaluée
comme une valeur numérique, le résultat
et le type de la variable sont déterminés comme suit
: La chaîne de caractères
est de type "double" si elle
contient un des caractères '.',
'e' ou 'E'.
Sinon, elle est de type "integer".
La valeur est définit par la première partie de la
chaîne.
Si la chaîne de caractères débute par une valeur
numérique cette valeur sera
celle utilisée. Sinon, la valeur sera égale à
0 (zéro).
Lorsque la première expression est une chaîne de caractères,
le type de la variable
dépend de la seconde expression.
$f00 = 1 + "10.5"; //
$f00 est du type "double" (11.5)
$f00 = 1 + "-1.3e3"; //
$f00 est du type "double" (-1299)
$f00 = 1 + "bob-1.3e3"; //
$f00 est du type "integer" (1)
$f00 = 1 + "bob3"; //
$f00 est du type "integer" (1)
$f00 = 1 + "10 Small Pigs"; //
$f00 est du type "integer" (11)
$f00 = 1 + "10 Little Piggies"; // $f00
est du type "integer" (11)
$f00 = "10.0 pigs " + 1; //
$f00 est du type "integer" (11)
$f00 = "10.0 pigs " + 1.0; //
$f00 est du type "double" (11) |
|
|
|
 |
|
|
SPONSORS
|
|
|
|
|
L'annuaire des discothèques
d'europe et de nombreuses rubriques autour du monde de la
nuit et de la musique... |
|
|
|
|
|
|
|
Conception de
Site Web |
|
|
|
|