Laravel

Les bases de PHP

Variables & constantes, types, arrays, control flow, functions, namespaces, error handling

25 questions d'entretien·
Junior
1

Quelle est la différence principale entre une variable et une constante en PHP ?

Réponse

Une constante est définie une seule fois et sa valeur ne peut pas être modifiée par la suite, contrairement à une variable dont la valeur peut changer à tout moment durant l'exécution du script. Les constantes sont déclarées avec define() ou const et ne nécessitent pas le symbole $ devant leur nom. Elles sont particulièrement utiles pour stocker des valeurs de configuration qui ne doivent jamais changer, comme les chemins de fichiers, les URLs de base, ou les clés API.

2

Comment déclarer correctement une variable en PHP ?

Réponse

En PHP, toutes les variables doivent commencer par le symbole $ suivi du nom de la variable. Le nom peut contenir des lettres, des chiffres et des underscores, mais doit obligatoirement commencer par une lettre ou un underscore. PHP est sensible à la casse pour les noms de variables, ce qui signifie que $name et $Name sont deux variables différentes. Il n'est pas nécessaire de déclarer le type lors de la création d'une variable car PHP est un langage à typage dynamique.

3

Quel est le type de données retourné par l'expression suivante : 5 + 3.2 ?

Réponse

Lorsqu'une opération arithmétique implique un entier et un nombre à virgule flottante, PHP convertit automatiquement le résultat en float pour préserver la précision décimale. Cette conversion automatique de types est appelée type juggling ou coercition de type. Dans cet exemple, 5 est un integer et 3.2 est un float, donc le résultat 8.2 sera automatiquement un float. C'est un comportement important à comprendre pour éviter les erreurs de calcul dans les applications financières ou scientifiques.

4

Quelle fonction permet de vérifier si une variable est définie et non nulle ?

5

Comment déclarer une constante de classe en PHP ?

+22 questions d'entretien

Maîtrise Laravel pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement