Bonjour, PHP est un outils puissant grace a ses nombreuses fonctions intégré et ses divers extensions et un vrais langage de Programmation Orienté Objet, c'est pour cela que je l'utilise en dehors du web
Ce tutoriel vise des développeurs experimenté
Notions de bases :
PHP as les équivalents a STD IN/OUT et des arguments en voici les fonctions :
Les arguments sont mis dans un tableau appelé argv
Les STD IN/OUT ce font avec les commandes fopen fwrite et fread
Nous allons écrire un programe qui demande l'age et et vérifie l'age l'imite pour la réduction enfant (useless)
Pour commencer notre code sera appelé de cette façon
donc nous allons utilisé argv qui contient
donc notre variable est dans l'offset 1 de argv donc notre code commence de cette façon
Et nous allons demander l'age réel, mais une fois répondu on le redemande pour un autre client donc la question et une boucle
La on a demandé l'age du client il faut faire la condition et répondre si il dois payer 10 ou 20€
Ce qui donne en entier
Plus tard je vais vous expliquer la gestion des erreurs en CLI
Ce tutoriel vise des développeurs experimenté
Notions de bases :
PHP as les équivalents a STD IN/OUT et des arguments en voici les fonctions :
Les arguments sont mis dans un tableau appelé argv
Les STD IN/OUT ce font avec les commandes fopen fwrite et fread
Nous allons écrire un programe qui demande l'age et et vérifie l'age l'imite pour la réduction enfant (useless)
Pour commencer notre code sera appelé de cette façon
Code:
php age.php [agelimite]
donc nous allons utilisé argv qui contient
Code:
0 => age.php
1 => [agelimite]
Code:
<?php
//Definition de l'age
$agelimite=$argv[1];
Code:
while (1) {
echo 'Entrez l\'age du client : ';
$ageclient = trim(fgets(STDIN));
Code:
$prix = ($ageclient > $agelimite) ? 20 : 10;
echo "\t".'Prix : '.$prix."\n\n";
}
Ce qui donne en entier
Code:
<?php
//Definition de l'age
$agelimite=$argv[1];
while (1) {
echo 'Entrez l\'age du client : ';
$ageclient = trim(fgets(STDIN));
$prix = ($ageclient > $agelimite) ? 20 : 10;
echo "\t".'Prix : '.$prix."\n\n";
}
?>
Plus tard je vais vous expliquer la gestion des erreurs en CLI