Identification

Identifiant
Mot de passe
Mot de passe oublié ?

Partage de documents

Cours



Sondage

Quelle est votre profession ?
Etudiant / Elève
Enseignant / Pédagogue
Webmestre / Développeur
Journaliste / Blogueur
Autre
 
Comment trouvez-vous le système Manhali ?
Très utile
Utile
Peu utile
Inutile

  
 

Chapitre précédent
Chapitre suivant
Les notions de base de PHP
Informations sur le chapitre :
Cours : Langage PHP
 
elhaddioui_ismail
  • Auteur : elhaddioui_ismail
  • Créé le : 14/05/2014 - 22:04
  • E-mail : ismail.elhaddioui
  • Modifié le : 14/05/2014 - 22:31
  • Lu : 1544 fois
  • Réponses correctes d'auto-évaluation : 72.73 %
  • Licence : BY(Paternité) - NC(Pas d'Utilisation Commerciale) - ND(Pas de Modification)
  • Note : 1/62/63/64/65/66/6 (3 Votes : 5/6)
  •  
    • Présentation du code PHP

    • Un code PHP commence toujours par "<?php" et se termine par "?>". Chaque instruction se termine par un point-virgule ";".

      Les développeurs utilisent deux types de notation, soit on intègre le code php dans un code HTML, exemple :

      <html>
      <head><title>Projet 2</title></head>
      <body>
      <?php echo "La date du jour est : ".date("d/m/Y"); ?>
      <p>C'est du HTML !</p>
      <?php echo "C'est encore du PHP"; ?>
      </body>
      </html>

      Ou bien, on écrit tout en PHP, et lorsqu'on veut ajouter du code html, on utilise la fonction "echo" du PHP qui sert à afficher une chaîne de caractères. Personnellement, je préfère cette méthode afin que toute la page soit codée en PHP.

      <?php
      echo "<html><head><title>Projet 2</title></head><body>";
      echo "La date du jour est : ".date("d/m/Y");
      echo "</body></html>";
      ?>
    • Commentaires

    • Les commentaires permettent d'introduire des sections de texte qui ne sont pas exécutées. Il existe 2 types de commentaires :

      • Les commentaires monolignes "//" :

      Ce type est utilisé en fin d'instruction pour expliquer son utilité :

      <?php
      if (is_numeric($var1)) { //on teste si la variable $var1 est numérique
      echo "C'est numérique";
      }
      ?>
      • Les commentaires multilignes "/* commentaire */" :

      Utilisés quand on a besoin d'écrire un commentaire très détaillé sur plusieurs lignes :

      <?php
      /*
      Commentaire 1
      Commentaire 2
      ...
      */
      ?>
    • L'instruction "echo"

    • Cette instruction permet d'afficher du texte et aussi des balises HTML… On peut l'utiliser par des guillemets ou des apostrophes :

      <?php
      echo "texte 1";
      echo 'texte 2';
      ?>

      Attention, si on veut écrire des guillemets dans "echo" pour le premier exemple, ou l'apostrophe dans le 2ème, on doit les précéder d'un backslash "\"

      <?php
      echo "texte 1 : C'est \"cool\" ";
      echo 'texte 1 : C\'est "cool" ';
      ?>

      La même chose pour les balises HTML :

      <?php
      echo "<p align=\"center\">cool</p>";
      echo '<p align="center">cool</p>';
      ?>

      Je vous conseille d'écrire tout par guillemets en utilisant les backslashs pour les balises HTML.

      On a déjà vu que les variables en PHP commencent toujours par le signe "$". Pour afficher une variable, on peut l'ajouter directement avec le texte dans l'instruction "echo", ou bien on peut utiliser le point ".", c'est le signe de concaténation en PHP. Ces deux méthodes donnent le même résultat.

      <?php
      $mon_age = 27;
      echo "J'ai $mon_age ans !<br />"; //J'ai 27 ans !
      echo "J'ai ".$mon_age." ans !<br />"; //J'ai 27 ans !
      ?>

      Et si on veut afficher le signe "$", on doit le précéder d'un backslash "\$" :

      <?php
      $prix = 50;
      echo "Ce livre coûte $prix \$"; //Ce livre coûte 50 $
      ?>
    • Opérateurs

      • Opérateurs arithmétiques

      <?php
      echo 7+2; //addition : 9
      echo "<br />";
      echo 7-2; //soustraction : 5
      echo "<br />";
      echo 7*2; //multiplication : 14
      echo "<br />";
      echo 7/2; //division : 3.5
      echo "<br />";
      echo 7%2; //modulo (le reste de la division entière) : 1
      echo "<br />";
      ?>

      Remarque : La multiplication, la division et le modulo s'effectuent avant l'addition et la soustraction, pour modifier cet ordre, on peut utiliser les parenthèses.

      • Opérateurs d'affectation

      <?php
      $var = 5; //Affectation
      $var += 2; //$var = $var + 2;
      $var -= 2; //$var = $var - 2;
      $var *= 2; //$var = $var * 2;
      $var /= 2; //$var = $var / 2;
      ?>
      • Opérateurs de chaînes

      <?php
      $var1 = "He";
      $var2 = "llo";
      $var3 = $var1.$var2; //Concaténation, $var3 : Hello
      $var3 .= " World"; //Affectation concaténant, $var3 : Hello World
      ?>
      • Opérateurs de comparaison

      Opérateur

      Nom

      Description

      $a == $b

      $a === $b

      Egal

      $a est égal à $b

      $a est égal à $b et qu'ils sont de même type

      $a != $b

      $a <> $b

      $a !== $b

      Différent

      $a est différent de $b

      $a est différent de $b

      $a est différent de $b ou bien qu'ils ne sont pas du même type

      $a < $b

      inférieur

      $a est strictement inférieur à $b

      $a > $b

      supérieur

      $a est strictement supérieur à $b

      $a <= $b

      inférieur ou égal

      $a est inférieur ou égal à $b $b

      $a >= $b

      supérieur ou égal

      $a est supérieur ou égal à $b $b

       
      • Opérateurs logiques

      Opérateur

      Nom

      Description

      $a and $b

      $a && $b

      Et

      TRUE si $a ET $b valent TRUE

      $a or $b

      $a || $b

      Ou

      TRUE si $a OU $b valent TRUE

      $a xor $b

      XOR

      TRUE si $a OU $b est TRUE, mais pas les deux en même temps

      $a ! $b

      Non

      TRUE si $a n'est pas TRUE

      • Opérateurs d'incrémentation et décrémentation

      Opérateur

      Nom

      Description

      ++$a

      Pré-incrémente

      Incrémente $a de 1, puis retourne $a

      $a++

      Post-incrémente

      Retourne $a, puis l'incrémente de 1

      --$a

      Pré-décrémente

      Décrémente $a de 1, puis retourne $a

      $a--

      Post-décrémente

      Retourne $a, puis décrémente $a de 1

       

    1. Quelle est la bonne notation ?

    2. <?php ...code... ?>
      <? ...code... ?>
      <php ...code...php>

    3. Laquelle de ces instructions est incorrecte ?

    4. echo "C'est bien !";
      echo 'C\'est bien !';
      echo 'C'est bien !';

    5. Quelle est la bonne instruction ?

    6. echo "Bonjour les amis !"
      echo "Bonjour"." les amis";
      echo 'Bonjour les amis";

    7. Laquelle de ces instructions est correcte ?

    8. if ($a = 0 && $b > 0)
      if ($a == 0 & $b > 0)
      if ($a == 0 && $b > 0)

    9. Quelle est la valeur de X après l'instruction suivante : $x = 3 + (1 + (2 + 1) * 3) / 2 ;

    10. $x == 6.5
      $x == 7.5
      $x == 8
      $x == 9
      $x == 10.5

    11. Quelle est la valeur de Y après l'instruction suivante : $y = 17 / 5 + 17 % 5 ;

    12. $y == 0.4
      $y == 2.42
      $y == 5.4

    Chapitre précédent
    Chapitre suivant

     
    InfoNuls 2010-2015 - Powered by Manhali