Contenu

Introduction

A la différence du HTML, lorsqu'on demande une page PHP par son browser internet, le serveur n'envoie pas une simple copie du fichier source, mais il traite les informations avant d'envoyer le résultat de son travail!

En attendant un cours plus personnalisé je vous demanderais de lire le cours du très bon site www.progweb.com, en le téléchargeant ici.

Références

Exemples

Le code source:

Le résultat:

<?php

//////////////////////////////////////////
// '//' pour les commentaires //
// ';' à la fin des lignes //
// 'echo' pour envoyer qqch au browser //
// '"...."' pour définir un string //
// '$' pour les noms de variables //
// '\n' retour chariot //
//////////////////////////////////////////

$var = true; // boolean: true - false
echo "$var <br>\n";
$var = 16; // entiers: 0,1,2,3...
echo "$var <br>\n";
$var = 16.0; // reals: x.x
echo "$var <br>\n";
$today = date("d.m.y"); // date automatiques
echo "$today <br>\n";
$var = date("13.10.1975"); // dates définies
echo "$var <br>\n";
$var = "mon chien"; // strings
echo "$var <br>\n";

?>

1
16
16
19.04.26
13.10.1975
mon chien
<?php

//////////////////////////
// if (condition) { //
// action 1; //
// action 2; //
// action n; //
// } //
// else { //
// action 1; //
// action 2; //
// action n; //
// } //
//////////////////////////
if (2 < 1) echo "var est pas grande<br>";
else echo "var est grande<br>";

?>

var est grande
<?php

//////////////////////////////////////////////////
// for (condition de départ;
// condition à respecter;
// incrémentation) {
// action 1;
// action 2;
// action n;
// }
//////////////////////////////////////////////////

for($i=0; $i<5; $i++) {
echo "var :$var<br>\n";
}

?>

var :mon chien
var :mon chien
var :mon chien
var :mon chien
var :mon chien
<?php

/////////////////////////////////////////////////////////
// vecteurs (listes):
// $vecteur = array($v1, $v2, $v3, ..., $vn);
/////////////////////////////////////////////////////////
$var2 = array("joli", "sympa", "rigolo");

?>

<?php

/////////////////////////////////////////////////////////
// foreach ($vecteur as $element) {
// action 1;
// action 2;
// action n;
// }
/////////////////////////////////////////////////////////

foreach($var2 as $v) {
echo "<br>$v<br>\n";
}

?>


joli

sympa

rigolo
<?php

/////////////////////////////////////////////////////////
// longueur $l d'un vecteur $v:
// $l = count($v);
/////////////////////////////////////////////////////////
$l = count($var2);
echo "longueur(var2) : $l<br>\n";

?>

longueur(var2) : 3
<?php

/////////////////////////////////////////////////////////
// vecteurs autre définition:
// $vecteur = array();
// $vecteur[$key] = $valeur;
// '$key' peut être n'importe quelle variable
/////////////////////////////////////////////////////////
$var = array();
$var["age"] = 26;
$var["prenom"] = "henry";
$i = 0;
$var[$i] = "dupont";

?>

<?php

/////////////////////////////////////////////////////////
// foreach avec cette définition: avec '$key=>$val'
// foreach ($vecteur as $key=>$val) {
// action 1;
// action 2;
// action n;
// }
/////////////////////////////////////////////////////////
foreach ($var as $key=>$val) {
echo "var($key) = $val<br>";
}

?>

var(age) = 26
var(prenom) = henry
var(0) = dupont
<?php

/////////////////////////////////////////////////////////
// insertion d'html dans php
// avec les balises
/////////////////////////////////////////////////////////
?>

<table><tr><td>salut

<?php

if ($user) echo "$user";
else echo "toi";

?>

, &agrave; plus!</td></tr></table>

salut henry dupont , à plus!


© Copyright 2004 - Vincent Stadelmann