1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
| <?
// ceci est un commentaire
// variable utilisée sans avoir été déclarée
$nom="dupont";
// un affichage écran
print "nom=$nom\n";
// un tableau avec des éléments de type différent
$tableau=array("un","deux",3,4);
// son nombre d'éléments
$n=count($tableau);
// une boucle
for($i=0;$i<$n;$i++)
print "tableau[$i]=$tableau[$i]\n";
// initialisation de 2 variables avec le contenu d'un tableau
list($chaine1,$chaine2)=array("chaine1","chaine2");
// concaténation des 2 chaînes
$chaine3=$chaine1.$chaine2;
// affichage résultat
print "[$chaine1,$chaine2,$chaine3]\n";
// utilisation fonction
affiche($chaine1);
// le type d'une variable peut être connu
afficheType($n);
afficheType($chaine1);
afficheType($tableau);
// le type d'une variable peut changer en cours d'exécution
$n="a changé";
afficheType($n);
// une fonction peut rendre un résultat
$res1=f1(4);
print "res1=$res1\n";
// une fonction peut rendre un tableau de valeurs
list($res1,$res2,$res3)=f2();
print "(res1,res2,res3)=[$res1,$res2,$res3]\n";
// on aurait pu récupérer ces valeurs dans un tableau
$t=f2();
for($i=0;$i<count($t);$i++)
print "t[$i]=$t[$i]\n";
// des tests
for($i=0;$i<count($t);$i++)
// n'affiche que les chaînes
if (getType($t[$i])=="string")
print "t[$i]=$t[$i]\n";
// d'autres tests
for($i=0;$i<count($t);$i++)
// n'affiche que les entiers >10
if (getType($t[$i])=="integer" and $t[$i]>10)
print "t[$i]=$t[$i]\n";
// une boucle while
$t=array(8,5,0,-2,3,4);
$i=0;
$somme=0;
while($i<count($t) and $t[$i]>0){
print "t[$i]=$t[$i]\n";
$somme+=$t[$i]; //$somme=$somme+$t[$i]
$i++; //$i=$i+1
}//while
print "somme=$somme\n";
// fin programme
exit;
//----------------------------------
function affiche($chaine){
// affiche $chaine
print "chaine=$chaine\n";
}//affiche
//----------------------------------
function afficheType($variable){
// affiche le type de $variable
print "type[$variable]=".getType($variable)."\n";
}//afficheType
//----------------------------------
function f1($param){
// ajoute 10 à $param
return $param+10;
}
//----------------------------------
function f2(){
// rend 3 valeurs
return array("un",0,100);
}
?> |
Partager