Cours PHP/MySQL
2éme partie
Séance précédente
• Introduction à PHP
• Mise en place d'un environnement de
développement PHP/MySQL
• La syntaxe de base ...
Séance d'aujourd'hui
• Fonctions associées aux tableaux
• Les fonctions
• Les superglobales
• Les dates
• Les includes
• T...
Utilisation du type Array
• Parcourir un tableau associatif
<?php
$age=array("Zakaria"=>"27","Fatima"=>"37","Rida"=>"43");...
Fonctions associées aux tableaux
• Le trie
<?php
$cars = array("Dacia", "BMW", "Toyota");
sort($cars);
print_r($cars);
$nu...
Fonctions associées aux tableaux
• Fonctions des tableaux associatifs
<?php
$age=array("Zakaria"=>"27","Fatima"=>"37","Rid...
Fonctions associées aux tableaux
• in_array
<?php
$etudiants=array("Zakaria","Fatima","Rida");
if (in_array("Zakaria", $et...
Les fonctions
<?php
function writeMsg() {
echo "Hello world!";
}
writeMsg();
?>
Les fonctions
• Fonction avec arguments
<?php
function writeMsg($nom) {
echo "Hello " . $nom;
}
writeMsg("Mohammed");
?>
Les fonctions
• Fonction avec arguments par défaut
<?php
function writeMsg($nom = "Fatima") {
echo "Hello " . $nom;
}
writ...
Les fonctions
• Fonction avec retour
<?php
function somme($x, $y) {
$z=$x+$y;
return $z;
}
echo "5 + 10 = " . somme(5,10) ...
Les fonctions
• La portée des variables
<?php
$nbr = 5;
function myFunc() {
echo $nbr;
$x = 100;
}
myFunc();
echo $x;
?>
Les fonctions
• Les variables globales
<?php
$nbr = 5;
function myFunc() {
global $nbr;
echo $nbr;
}
myFunc();
?>
Les fonctions
• Les variables statics
<?php
function myFunc() {
$nbr = 1;
echo $nbr;
$nbr++;
}
myFunc();
?>
Les fonctions
• Les variables statics
<?php
function myFunc() {
static $nbr = 1;
echo $nbr;
$nbr++;
}
myFunc();
?>
Les fonctions
• Le passage par référence
<?php
$nbr = 10;
function incVar(& $nbr) {
$nbr++;
}
incVar($nbr);
echo $nbr;
?>
Les superglobales
• $GLOBALS
<?php
$x = 75;
$y = 25;
function somme()
{
$GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y'];
}
s...
Les superglobales
• $_SERVER
<?php
echo $_SERVER['SERVER_NAME'];
echo "<br>";
echo $_SERVER['HTTP_USER_AGENT'];
echo "<br>...
Les dates
<?php
echo "Aujourd'hui est le " . date("Y/m/d") . "<br>";
echo "Aujourd'hui est le " . date("Y-m-d h:i:sa") . "...
Les includes
<?php
include 'header.php';
require 'header.php';
?>
TP N° 1
Un étudiant est représenté par un identifiant, nom,
prénom et son état d’inscription (valide, expirée)
Exploiter t...
Les bases de l'HTML, CSS et
JavaScript
Projet: L'initialisation du projet de
formation: Site e-commerce
Projet: La création de la page
d’accueil du site
Projet: La création des autres pages
statiques
Prochain SlideShare
Chargement dans…5
×

Cours php & Mysql - 2éme partie

2 436 vues

Publié le

Cours php et Mysql

Publié dans : Logiciels
0 commentaire
1 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
2 436
Sur SlideShare
0
Issues des intégrations
0
Intégrations
919
Actions
Partages
0
Téléchargements
229
Commentaires
0
J’aime
1
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Cours php & Mysql - 2éme partie

  1. 1. Cours PHP/MySQL 2éme partie
  2. 2. Séance précédente • Introduction à PHP • Mise en place d'un environnement de développement PHP/MySQL • La syntaxe de base de PHP • Les tableaux
  3. 3. Séance d'aujourd'hui • Fonctions associées aux tableaux • Les fonctions • Les superglobales • Les dates • Les includes • TP N° 1 • Les bases de l'HTML, CSS et JavaScript • Projet: L'initialisation du projet de formation: Site e- commerce • Projet: La création de la page d’accueil du site • Projet: La création des autres pages statiques
  4. 4. Utilisation du type Array • Parcourir un tableau associatif <?php $age=array("Zakaria"=>"27","Fatima"=>"37","Rida"=>"43"); foreach($age as $key=>$value) { echo "Key=" . $key . ", Value=" . $value; echo "<br>"; } ?>
  5. 5. Fonctions associées aux tableaux • Le trie <?php $cars = array("Dacia", "BMW", "Toyota"); sort($cars); print_r($cars); $numbers=array(4,6,2,22,11); sort($numbers); print_r($numbers); rsort($numbers); print_r($numbers); ?>
  6. 6. Fonctions associées aux tableaux • Fonctions des tableaux associatifs <?php $age=array("Zakaria"=>"27","Fatima"=>"37","Rida"=>"43"); print_r(array_keys($age)); print_r(array_values($age)); ?>
  7. 7. Fonctions associées aux tableaux • in_array <?php $etudiants=array("Zakaria","Fatima","Rida"); if (in_array("Zakaria", $etudiants)) { echo "Trouvé"; } else { echo "Non trouvé!"; } ?>
  8. 8. Les fonctions <?php function writeMsg() { echo "Hello world!"; } writeMsg(); ?>
  9. 9. Les fonctions • Fonction avec arguments <?php function writeMsg($nom) { echo "Hello " . $nom; } writeMsg("Mohammed"); ?>
  10. 10. Les fonctions • Fonction avec arguments par défaut <?php function writeMsg($nom = "Fatima") { echo "Hello " . $nom; } writeMsg("Mohammed"); echo "<br>"; writeMsg(); ?>
  11. 11. Les fonctions • Fonction avec retour <?php function somme($x, $y) { $z=$x+$y; return $z; } echo "5 + 10 = " . somme(5,10) . "<br>"; echo "7 + 13 = " . somme(7,13) . "<br>"; echo "2 + 4 = " . somme(2,4); ?>
  12. 12. Les fonctions • La portée des variables <?php $nbr = 5; function myFunc() { echo $nbr; $x = 100; } myFunc(); echo $x; ?>
  13. 13. Les fonctions • Les variables globales <?php $nbr = 5; function myFunc() { global $nbr; echo $nbr; } myFunc(); ?>
  14. 14. Les fonctions • Les variables statics <?php function myFunc() { $nbr = 1; echo $nbr; $nbr++; } myFunc(); ?>
  15. 15. Les fonctions • Les variables statics <?php function myFunc() { static $nbr = 1; echo $nbr; $nbr++; } myFunc(); ?>
  16. 16. Les fonctions • Le passage par référence <?php $nbr = 10; function incVar(& $nbr) { $nbr++; } incVar($nbr); echo $nbr; ?>
  17. 17. Les superglobales • $GLOBALS <?php $x = 75; $y = 25; function somme() { $GLOBALS['z'] = $GLOBALS['x'] + $GLOBALS['y']; } somme(); echo $z; ?>
  18. 18. Les superglobales • $_SERVER <?php echo $_SERVER['SERVER_NAME']; echo "<br>"; echo $_SERVER['HTTP_USER_AGENT']; echo "<br>"; echo $_SERVER['SCRIPT_NAME']; echo "<br>"; echo $_SERVER['REMOTE_ADDR'] ?>
  19. 19. Les dates <?php echo "Aujourd'hui est le " . date("Y/m/d") . "<br>"; echo "Aujourd'hui est le " . date("Y-m-d h:i:sa") . "<br>"; echo "Aujourd'hui est le " . date("l") . "<br>"; $d = strtotime("+3 Months"); echo date("Y-m-d h:i:sa", $d) . "<br>"; ?>
  20. 20. Les includes <?php include 'header.php'; require 'header.php'; ?>
  21. 21. TP N° 1 Un étudiant est représenté par un identifiant, nom, prénom et son état d’inscription (valide, expirée) Exploiter tout ce que vous avez appris durant cette séance: variable, condition, boucles, tableau, fonction…etc pour faire les tâches suivantes: Stocker une liste de 5 étudiants. Créer une fonction pour afficher cette liste. Créer une fonction pour afficher les informations d’un étudiant identifié par son ID
  22. 22. Les bases de l'HTML, CSS et JavaScript
  23. 23. Projet: L'initialisation du projet de formation: Site e-commerce
  24. 24. Projet: La création de la page d’accueil du site
  25. 25. Projet: La création des autres pages statiques

×