Aller au contenu principal Aller au pied de page

Le langage PHP

«  On le retrouve dans un site web côté serveur  »

Retour

Le PHP en deux mots

Fiche signalétique

Un éléphant bleu vu de côté, avec un sourire narquois, avec les lettres "php" écrites sur son flanc, la queue transformée en une fléchette à quatre pâles
Acronyme :
PHP HyperText Preprocessor. Oui la première lettre de « PHP », c’est « PHP », c'est ce que l'on appelle un sigle autoréférentiel
Utilité :
Langage back pour site web
Où peut-on en voir :
Difficile à voir, le code est caché
Langage algorithmique :
Oui
Langage Orienté Objet :
Peut l’être mais ce n’est pas obligatoire
Difficulté ressentie :
Difficile (difficulté un peu supérieure à JavaScript)

Exemple PHP

Bloc de code
<?php $id = filter_input(INPUT_GET, "id", FILTER_VALIDATE_INT); $contents = file_get_contents("data.json"); $json = json_decode($contents); $result = null; foreach($json as $idx => $obj) { if($obj->id == $id) { $result = $json[$idx]; break; } } if(!$result) throw new Exception("Could not find element");
<?php $id = filter_input(INPUT_GET, "id", FILTER_VALIDATE_INT); $contents = file_get_contents("data.json"); $json = json_decode($contents); $result = null; foreach($json as $idx => $obj) { if($obj->id == $id) { $result = $json[$idx]; break; } } if(!$result) throw new Exception("Could not find element");

Ce que les gens ratent souvent avec PHP

La confiance :
PHP comme JavaScript est réputé un langage bancal, mais cette fois pour son incohérence. On s’y habitue, mais sa syntaxe est à la fois très proche des autres langages, et quelques subtiles différente rendent le tout parfois frustrant.
Sa capacité à faire tourner de très gros sites :
WordPress est développé en PHP. Facebook, Wikipedia, Slack…

Frameworks connus

  • Laravel
  • Zend Framework
  • Symfony
  • CakePHP
  • CodeIgniter

Découvrir d'autres thématiques

Si nous avons réussi à piquer votre curiosité et que vous souhaitez découvrir d'autres fiches thématiques :