
Fundamentos de PHP
Variables y constantes, tipos, arrays, control flow, funciones, namespaces, manejo de errores
1¿Cuál es la diferencia principal entre una variable y una constante en PHP?
¿Cuál es la diferencia principal entre una variable y una constante en PHP?
Respuesta
Una constante se define una sola vez y su valor no puede modificarse después, a diferencia de una variable cuyo valor puede cambiar en cualquier momento durante la ejecución del script. Las constantes se declaran con define() o const y no requieren el símbolo $ delante de su nombre. Son especialmente útiles para almacenar valores de configuración que nunca deben cambiar, como rutas de archivos, URLs base o claves de API.
2¿Cómo declarar correctamente una variable en PHP?
¿Cómo declarar correctamente una variable en PHP?
Respuesta
En PHP, todas las variables deben comenzar con el símbolo $ seguido del nombre de la variable. El nombre puede contener letras, números y guiones bajos, pero debe comenzar obligatoriamente con una letra o un guion bajo. PHP distingue entre mayúsculas y minúsculas en los nombres de variables, lo que significa que $name y $Name son dos variables diferentes. No es necesario declarar el tipo al crear una variable porque PHP es un lenguaje de tipado dinámico.
3¿Qué tipo de dato devuelve la siguiente expresión: 5 + 3.2?
¿Qué tipo de dato devuelve la siguiente expresión: 5 + 3.2?
Respuesta
Cuando una operación aritmética involucra un entero y un número de punto flotante, PHP convierte automáticamente el resultado a float para preservar la precisión decimal. Esta conversión automática de tipos se llama type juggling o coerción de tipos. En este ejemplo, 5 es un integer y 3.2 es un float, por lo que el resultado 8.2 será automáticamente un float. Es un comportamiento importante de entender para evitar errores de cálculo en aplicaciones financieras o científicas.
¿Qué función comprueba si una variable está definida y no es nula?
¿Cómo declarar una constante de clase en PHP?
+22 preguntas de entrevista
Otros temas de entrevista Laravel
Fundamentos de POO en PHP
Composer & Autoloading
Fundamentos de Laravel
Routing de Laravel
Blade Templates
Request & Response
Fundamentos de Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validación y formularios
Autenticación
Autorización y Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notificaciones & 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
Domina Laravel para tu próxima entrevista
Accede a todas las preguntas, flashcards, tests técnicos, ejercicios de code review y simuladores de entrevista.
Empieza gratis