une documentation php

January 8, 2018 | Author: Anonymous | Category: Ingénierie, Informatique, Databases
Share Embed Donate


Short Description

Download une documentation php...

Description

2012 Notions de PHP

Stéphane fossé / Marc Gyr Hewlett-Packard Company

29/09/2012

1.

Quelques règles de base ................................................................................................................. 2

2.

Afficher un texte : la fonction echo ................................................................................................. 2

3.

Les variables PHP ............................................................................................................................. 2 a.

Les opérateurs ............................................................................................................................. 2

b.

Les opérateurs arithmétiques ..................................................................................................... 2

c.

L'opérateur de concaténation ..................................................................................................... 2

d.

Les opérateurs de comparaison .................................................................................................. 3

e.

Les opérateurs logiques............................................................................................................... 3

f.

Les opérateurs d'incrémentation ................................................................................................ 3

4.

Instructions conditionnelles ............................................................................................................ 4 a.

Le if… elseif….else ....................................................................................................................... 4

b.

L'opérateur ternaire .................................................................................................................... 4

c.

Instruction switch ........................................................................................................................ 5

5.

Les boucles ...................................................................................................................................... 5 a.

La boucle for ................................................................................................................................ 5

b.

Les boucles imbriquées ............................................................................................................... 6

c.

La boucle while ............................................................................................................................ 6

d.

La boucle do …while .................................................................................................................... 6

6.

Les tableaux ..................................................................................................................................... 7 a.

Déclaration et initialisation de tableaux ..................................................................................... 7

b.

Ajout d'une nouvelle entrée dans un tableau ............................................................................. 7

c.

Lecture des éléments d’un tableau ............................................................................................. 7

d.

Parcourir les tableaux avec les boucles : foreach........................................................................ 8

e.

Les fonction utiles........................................................................................................................ 8

f.

Tableaux Multidimensionnels ................................................................................................... 10

g.

Tri de tableaux ........................................................................................................................... 10

7.

Fonctions ....................................................................................................................................... 11

8.

LES FORMULAIRES ......................................................................................................................... 12 a.

La méthode GET ........................................................................................................................ 12

b.

La méthode POST ...................................................................................................................... 12

9.

GESTION DES FICHIERS .................................................................................................................. 13 a.

Ouvrir des fichiers ..................................................................................................................... 13

b.

Ecriture dans un fichier : fwrite ................................................................................................. 13

c.

Récupérer le contenu d’un fichier ............................................................................................. 14

10.

BASE DE DONNEES .................................................................................................................... 14

d.

Acces d’une base de données exemple..................................................................................... 14

e.

Interroger une base de données ............................................................................................... 15

f.

Sélectionner des données dans une base ................................................................................. 16

g.

Insérer des données dans la base ............................................................................................. 17

h.

Les fonction addslashes() et stripslashes : très important. ...................................................... 17

i.

Modifier des données dans la base ........................................................................................... 17

j.

Supprimer des données dans la base ........................................................................................ 17

1. Quelques règles de base    

Un script doit être encadrer par . Chaque instruction doit se terminer par une ; Un commentaire sur une ligne commence par // Un commentaire sur plusieurs ligne commence par /* et se termine par */

2. Afficher un texte : la fonction echo

3. Les variables PHP En PHP, les variables sont représentées par un signe dollar "$" suivi du nom de la variable. Les noms des variables écrites en minuscules sont différentes des variables écrites en majuscules. Les variables peuvent de type :      

Booléen. Entier. nombre à virgule flottante. chaîne de caractères. Tableau Objet..

$a=TRUE ; // valeur possibles TRUE et FALSE $i=1 ; $f=1.125 ; // remarquez l’utilisation du point $str="je suis une chaine de caractère" ; $tab=array("toto",1,TRUE) ; // nous verrons plus tard 

a. Les opérateurs Les opérateurs servent à déterminer une valeur en effectuant une opération sur une ou plusieurs variables.

b. Les opérateurs arithmétiques $a + $b $a - $b $a * $b $a / $b $a % $b

Somme de $a et $b. Soustraction Multiplication Division Reste de $a divisé par $b.

c. L'opérateur de concaténation Le point « . » est utilisé en PHP comme opérateur de concaténation pour fusionner plusieurs chaînes en une seule.

< ?php $t1= "j\’apprends la" ; $t2=" la programmation" ; $t=$t1.$t2; echo "En spécialité ISN, ".$t; ?>

// le \ permet la prise en compte des caractères spéciaux

d. Les opérateurs de comparaison Opérateur

Dénomination

Effet

Exemple Résultat

== A ne pas confondre avec le signe d'affectation (=)!!

opérateur d'égalité

Compare deux valeurs et vérifie leur égalité

$x==3

Retourne 1 si $x est égal à 3, sinon 0

<

Vérifie qu'une variable opérateur est strictement d'infériorité stricte inférieure à une valeur

$x=3

Retourne 1 si $x est supérieur ou égal à 3, sinon 0

!=

opérateur de différence

Vérifie qu'une variable est différente d'une valeur

$x!=3

Retourne 1 si $x est différent de 3, sinon 0

e. Les opérateurs logiques Opérateur Dénomination Effet || ou OR

OU logique

Vérifie qu'une des conditions est réalisée

($x>3)||($y3)&&($y Ce code pourrait se réécrire très facilement comme ceci:



c. Instruction switch

// on ferme le switch

Le break sert à terminer une suite d'action après le case, ce qui veut dire que des accolades ne sont pas nécessaires...

5. Les boucles a. La boucle for Elle peut se présenter comme ceci: for( initialisation; condition; incrémentation ) { bloc d'instruction(s); }

//pour $i variant de 1 jusque 5 par pas de 1 //on affiche $i



b. Les boucles imbriquées

// fin de ligne // fin de la première boucle

Que va afficher ce code ?

c. La boucle while Elle se présente de la manière suivante: while( condition ) { bloc instruction(s); } Ainsi, tant que condition est vérifiée, la boucle s'exécute. Cette manière de fonctionner entraîne deux choses: - si condition est fausse avant la boucle, celle-ci ne sera pas exécutée - si la condition change durant l'exécution de la boucle, celle-ci ne s'interrompra qu'à la fin de l'itération

// initialisation de la variable de boucle // tant que $i est strictement inférieur à 5 // affichage // incrémentation à ne pas oublier

d. La boucle do …while La différence entre les deux réside dans le fait que dans le cas de la boucle while, la condition est examinée avant la boucle tandis que pour la boucle do-while elle est examinée à la fin. Ainsi, même si cette condition n'est pas vérifiée, la boucle s'exécutera une fois! Voici comme elle se présente: do { bloc d'instruction(s); } while( condition );



//ici la condition est évaluée à la fin

6. Les tableaux Le langage PHP propose deux types de tableaux : les tableaux à index numériques et les tableaux associatifs où l’index (ou la clé) est une chaine de caractère

a. Déclaration et initialisation de tableaux
View more...

Comments

Copyright � 2017 NANOPDF Inc.
SUPPORT NANOPDF