mercredi 18 mai 2011

Les variables en php


Les variables sont destinées à stocker les données qui seront utilisées et pourront être modifiées lors de l’exécution du script. L’initialisation d’un variables crée une zone mémoire dans laquelle sera stockée la valeur (caractères, entier, décimal, …)

Les variables sont représentées avec le caractère $.
Pour déclarer une variable toto, il suffit de l’appeler $toto
PHP n’impose pas de fixer à l’avance le type de données contenues dans la variable contrairement à d’autres langages de programmation.

Le nom d’une variable ne peut pas commencer par un chiffre.
ATTENTION, les variables sont sensibles à la casse.

$toto != $TOTO ;


Les types de variables



Les 4 types de variables scalaires
Type
Description
Exemple
int ou integer
le type int est utilisé pour contenir des entiers (nombres sans virgule)
$mavariable = 2 ;
$mavariable = -4 ;
$mavariable = 2002 ;
double ou float ou real
Le type double sert à définir des nombres décimaux, cad à virgule flottante
$mavariable = 1.0 ;
$mavariable = -0.2
$mavariable = 3.1415972 ;
string
le type string définit une chaîne de caractères
$mavariable = « Vive PHP » ;
$mavariable = « 1 » ;
boolean
Le type booléen définit une variable prenant des valeurs de type binaire : TRUE (vrai) ou FALSE (faux)
$mavariable = TRUE ;
$mavariable = FALSE ;


Les Tableaux
Les variables, telles que nous les avons vues, ne permettent de stocker qu'une seule donnée à la fois. PHP propose des structures de données permettant de stocker l'ensemble de ces données dans une "variable commune". Ainsi, pour accéder à ces valeurs il suffit de parcourir la variable de type complexe composée de "variables" de type simple.
Les tableaux stockent des données sous forme de liste. Les données contenues dans la liste sont accessibles grâce à un index (un numéro représentant l'élément de la liste). Contrairement à des langages tels que le langage C, il est possible de stocker des éléments de types différents dans un même tableau.
Avec PHP, il n'est pas nécessaire de préciser la valeur de l'index lorsque l'on veut remplir un tableau, car il assigne la valeur 0 au premier élément (si le tableau est vide) et incrémente les indices suivants. De cette façon, il est facile de remplir un tableau avec des valeurs. Le code précédent est équivalent à :

PHP permet l'utilisation de chaînes de caractères au lieu de simples entiers pour définir les indices d'un tableau, on parle alors de tableaux associatifs. Cette façon de nommer les indices peut parfois être plus agréable à utiliser:
Tableau simple

$tableau[] = « Laurent » ;
$tableau[] = « Michel » ;
$tableau[] = « Benjamin » ;

$tableau = array(« Laurent », « Michel », « Benjamin ») ;

Tableau multidimensionnel

$tableau = array(
array(« Laurent », « 11bis av Dauphine », « Orléans »),
array(« Michel », « 234 route d’Orléans », « Olivet »)
);

cf exemple array1.php

Tableau Associatif

$tableau = array(
array    (
« Prénom »=>« Laurent »,
« Adresse »=> « 11bis av Dauphine »,
« Ville »=>« Orléans »
),
                        ) ;



Les 2 type composés
Type
Description
Exemple
array
Désigne un type tableau qui représente un ensemble de valeurs
$mavar = array (« cle »=> « valeur »,) ;
$mavar[1]  = “top”;
object
Désigne un type objet (variable possédant ses propres propriétés, attributs et méthodes)
class maClass{
}
$monobjet = new maClass() ;



Bien que le type de variables soit défini à leur initialisation, il est toujours possible de forcer une variable dans un type donné. C’est la fonction setType() ;

boolean setType($variable, $type)

$type = « string », « int », …

De nombreuses fonctions de PHP permettent de vérifier l’existence d’une variable et de son type.
isSet(), unset(), empty(), is_bool(), is_int(), is_double(), is_string(), is_array()
Les opérateurs


ARITHMETIQUES
Opérateur
Description
$a + $b
Somme de $a et $b
$a - $b
Différence de $a et $b
$a*$b
Produit de $a et $b
$a / $b
Quotient de $a et $b
$a % $b
Reste de la division de $a par $b (modulo)




LOGIQUE
Opérateur
Description
$a and $b
VRAI si $a et $b sont vrais
$a && $b
VRAI si $a et $b sont vrais
$a or $b
VRAI si $a ou $b est vrai
$a || $b
VRAI si $a ou $b est vrai
!$a
VRAI si $a est faux




COMPARAISON
Syntaxe
Nom
Description
$a == $b
Egal
Renvoie TRUE si $a est égal à $b
$a === $b
Identique
Renvoie TRUE si $a est égal à $b et si $a et $b sont du même type.
$a != $b
Différent
Renvoie TRUE si $a est différent de $b
$a !== $b
Non identique
Renvoie TRUE si $a est différent de $b ou de type différent
$a >= $b
Supérieur ou égal

$a <= $b
Inférieur ou égal



Aucun commentaire:

Enregistrer un commentaire