
Fundamentos de PHP
Variáveis e constantes, tipos, arrays, control flow, funções, namespaces, tratamento de erros
1Qual é a principal diferença entre uma variável e uma constante em PHP?
Qual é a principal diferença entre uma variável e uma constante em PHP?
Resposta
Uma constante é definida apenas uma vez e seu valor não pode ser modificado depois, ao contrário de uma variável cujo valor pode mudar a qualquer momento durante a execução do script. As constantes são declaradas com define() ou const e não exigem o símbolo $ antes do nome. Elas são especialmente úteis para armazenar valores de configuração que nunca devem mudar, como caminhos de arquivos, URLs base ou chaves de API.
2Como declarar corretamente uma variável em PHP?
Como declarar corretamente uma variável em PHP?
Resposta
Em PHP, todas as variáveis devem começar com o símbolo $ seguido do nome da variável. O nome pode conter letras, números e underscores, mas deve obrigatoriamente começar com uma letra ou um underscore. PHP diferencia maiúsculas de minúsculas nos nomes de variáveis, o que significa que $name e $Name são duas variáveis diferentes. Não é necessário declarar o tipo ao criar uma variável porque PHP é uma linguagem de tipagem dinâmica.
3Qual é o tipo de dado retornado pela seguinte expressão: 5 + 3.2?
Qual é o tipo de dado retornado pela seguinte expressão: 5 + 3.2?
Resposta
Quando uma operação aritmética envolve um inteiro e um número de ponto flutuante, o PHP converte automaticamente o resultado para float para preservar a precisão decimal. Essa conversão automática de tipos é chamada de type juggling ou coerção de tipo. Neste exemplo, 5 é um integer e 3.2 é um float, então o resultado 8.2 será automaticamente um float. É um comportamento importante de entender para evitar erros de cálculo em aplicações financeiras ou científicas.
Qual função verifica se uma variável está definida e não é nula?
Como declarar uma constante de classe em PHP?
+22 perguntas de entrevista
Outros temas de entrevista Laravel
Fundamentos de POO em PHP
Composer & Autoloading
Fundamentos do Laravel
Routing do Laravel
Blade Templates
Request & Response
Fundamentos do Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validação e formulários
Autenticação
Autorização e Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notificações & 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
Domine Laravel para sua proxima entrevista
Acesse todas as perguntas, flashcards, testes tecnicos, exercicios de code review e simuladores de entrevista.
Comece gratis