Introduction à PHP les chaînes de caractères

Introduction à PHP

Types de données

 Quatre types de données simples :
 Integer
 Entier compris entre -2 147 483 647 et 2 147 483 647.
 double
 nombre à virgule flottante compris entre -1.78*10308 et +1.78*10308.
 String
 chaîne de caractères de longueur variable ‘string’ ou « $string ».
 Boolean
 valeur booléenne true ou false.
 Les variables ne possèdent pas de types de données prédéfinis et changent de type selon leur contenu
 $a = 1; $a = 1.3 ; $a = ‘ABC’ ;

Les chaînes de caractères

 Entre guillemets simples ou doubles
 ‘Ma chaine $var’ : pas interprétée
 « Ma chaine $var  » : interprétée
 Caractères de contrôle d’espace
 Caractères d’échappement \ permettant l’exécution du contrôle
 \t tabulation
 \n nouvelle ligne
 \r retour à la ligne
 \v tabulation verticale
 Possibilité d’imposer le suivi d’un format

Les expressions régulières

 Patterns de chaines
 Permet les recherches de sous-chaînes
 Permet les extractions et les remplacements
 Deux formes de chaîne : Unix (POSIX) et Perl (PCRE)
 Exemple (PCRE) :
 extraction des éléments d’un tableau HTML
 $regexp_code = ‘#(?s)<TD>([A-Z]+)</TD>#’;
 $regexp_chif = ‘#(?s)<TD>([-+.0-9]+|NUL1)</TD>#’;
 preg_match_all($regexp_code, $content, $table_code) ;
 preg_match_all($regexp_chif, $content, $table_chif) ;

Les tableaux

 Tableaux classiques
// initialisation
$table=array(0,1,2,3,4,5);
// parcours simple
print ‘table a ‘ . count($table) .  » éléments\n »; for($i=0;$i<count($table);$i++)
print « table[$i]=$table[$i]\n »;

Tableaux associatifs

 Aussi appelés dictionnaires
 Tableaux associant une clé à une valeur
 La clé peut être une chaîne de caractère ou un nombre
 // Insertion d’une ligne
 $dico[« cle »] = valeur; exemple : $dico[‘Pierre’] = 20 ;
 // déclaration d’un tableau
 $dico=array(‘Pierre’=>20, ‘Paul’=>22, ‘Marie’=>18);
 // Accès à un élément
 $variable = $dico[« cle »]; exemple: $age = $dico[‘Pierre’] ;
Structure de contrôle
if (cond) { instructions 1; } elseif (cond) {instructions 2; }

else(cond) {instructions N; }
switch (expression) {
case val1: instruction; break;
case val2: instruction; break;

default: instruction;
}
for (init,cond,evolution) { instructions;
}
while (condition) { instructions; [break;]
}
do {instructions} while (condition) ;

Inclusion de code et sortie

 Require (« fichier »)
 Recopie un fichier de code à sa place
 Exemple : require (« opendb.php »)
 Include (« fichier »)
 Idem require mais évalue et exécute le code à chaque rencontre de include – possibilité include_once()
 Exit
 Permet de quitter une page PHP
 Die (‘message’)
 Die écrit le message et termine le programme

Les fonctions

 Bloc d’instructions avec paramètres optionnels créé par l’intermédiaire de l’instruction function :
function nom_fonction([$param_1 [= val_déf],
…, $param_N [= val_déf]])
{ Bloc d’instructions…
[return valeurs…;] }
 Appel de fonction de la forme :
$resultat = nom_fonction([arg_1, …, arg_N]);

Introduction
Types de données
Programmation de base
Programmation objet
Accès aux bases de données
Accès au Web
 cURL
 XML
 AJAX

Cours gratuitTélécharger le cours complet

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *