Détails du test
PHP est un langage interprété, impératif et orienté objet.
Principalement utilisé pour la réalisation de site web et d'API, son usage évolue vers la création de workers, le machine learning, le web scraping en contrôlant un navigateur grâce à Symfony Panther.
La version 8.0, sortie le 26 novembre 2020, continue dans la lancée de la version précédente en complétant le système de type. A ceci s'ajoute un ensemble de breaking changes et d'améliorations en terme de performance.
Présentation du QCM
Les sujets abordés seront majoritairement les changements apportés par cette nouvelle version majeure de PHP. Saurez-vous distinguer les syntaxes valides ?
Avez-vous pris le temps d'explorer les nouveautés ? Compilateur JIT, union types, les attributs ou les arguments nommés, par exemple ?
Ce QCM ne traite aucunement d'un framework en particulier.
Seul PHP sous la version 8.0 est abordé.
Aucune connaissance de l’outillage ou de l’écosystème n’est nécessaire.
Auteur du test : Dylan Ballandras - Stéphanie Trumtel
Présentation des auteurs du test
- Dylan Ballandras, développeur backend et adhérent de l'AFUP.
- Stéphanie Trumtel, développeuse backend et membre du bureau de l'AFUP Toulouse
Exemple de question
Que va afficher ce code ?
<?php
class Foo
{
private ?string $bar;
public function setBar(?string $secondLine): void
{
$this->bar = $secondLine;
}
public function getBar(): ?string
{
return $this->bar;
}
}
$foo = new Foo();
echo $foo->getBar() ?? 'john doe';
Avis des développeurs et techs
Tests recommandés
- Combien gagne un développeur PHP en 2024 ?
- Toutes nos questions d'entretiens sur PHP pour développeur
- Combien gagne un Développeur Back-end en 2024 ?
- Toutes nos questions d'entretiens pour Développeur Back-end