
Les bases de PHP
Variables & constantes, types, arrays, control flow, functions, namespaces, error handling
1Quelle est la différence principale entre une variable et une constante en PHP ?
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.
2Comment déclarer correctement une variable en PHP ?
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.
3Quel est le type de données retourné par l'expression suivante : 5 + 3.2 ?
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.
Quelle fonction permet de vérifier si une variable est définie et non nulle ?
Comment déclarer une constante de classe en PHP ?
+22 questions d'entretien
Autres sujets d'entretien Laravel
POO en PHP
Composer & Autoloading
Fondamentaux Laravel
Routing Laravel
Blade Templates
Request & Response
Eloquent ORM - Les bases
Eloquent Relationships
Migrations & Schema Builder
Validation & Formulaires
Authentication
Authorization & Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifications & Mail
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Laravel Packages
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
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