# Fundamentos de PHP (Laravel) > Variáveis e constantes, tipos, arrays, control flow, funções, namespaces, tratamento de erros - 25 perguntas de entrevista - Junior - [Perguntas de entrevista: Laravel](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista.md) ## 1. 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. ## 2. 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. ## 3. 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. ## Mais 22 perguntas disponiveis - Qual função verifica se uma variável está definida e não é nula? - Como declarar uma constante de classe em PHP? Cadastre-se gratis: https://sharpskill.dev/pt/login ## Outros temas de entrevista Laravel - [Fundamentos de POO em PHP](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/php-oop-essentials.md): 20 perguntas, Junior - [Composer & Autoloading](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/composer-autoloading.md): 18 perguntas, Junior - [Fundamentos do Laravel](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/laravel-fundamentals.md): 20 perguntas, Junior - [Routing do Laravel](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/laravel-routing.md): 20 perguntas, Junior - [Blade Templates](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/blade-templates.md): 18 perguntas, Junior - [Request & Response](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/request-response.md): 20 perguntas, Junior - [Fundamentos do Eloquent ORM](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/eloquent-orm-basics.md): 22 perguntas, Junior - [Eloquent Relationships](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/eloquent-relationships.md): 25 perguntas, Mid-Level - [Migrations & Schema Builder](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/database-migrations.md): 20 perguntas, Mid-Level - [Validação e formulários](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/validation-forms.md): 22 perguntas, Mid-Level - [Autenticação](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/authentication.md): 20 perguntas, Mid-Level - [Autorização e Policies](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/authorization-policies.md): 18 perguntas, Mid-Level - [API Resources & Authentication](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/api-resources-authentication.md): 26 perguntas, Mid-Level - [Middleware](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/middleware.md): 18 perguntas, Mid-Level - [Service Container & DI](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/service-container-di.md): 20 perguntas, Mid-Level - [Queues & Jobs](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/queues-jobs.md): 22 perguntas, Mid-Level - [Events & Listeners](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/events-listeners.md): 18 perguntas, Mid-Level - [Notificações & Mail](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/notifications-mail.md): 20 perguntas, Mid-Level - [File Storage](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/file-storage.md): 18 perguntas, Mid-Level - [Testing & PHPUnit](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/testing-phpunit.md): 24 perguntas, Mid-Level - [Caching](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/caching.md): 18 perguntas, Mid-Level - [Livewire & Inertia](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/livewire-inertia.md): 20 perguntas, Mid-Level - [Eloquent Advanced](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/eloquent-advanced.md): 24 perguntas, Senior - [Repository Pattern](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/repository-pattern.md): 20 perguntas, Senior - [Laravel Packages](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/laravel-packages.md): 20 perguntas, Senior - [Performance Optimization](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/performance-optimization.md): 22 perguntas, Senior - [Security Best Practices](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/security-best-practices.md): 22 perguntas, Senior - [Laravel Octane](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/laravel-octane.md): 18 perguntas, Senior - [Laravel Distributed Systems](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/laravel-distributed-systems.md): 22 perguntas, Senior - [Observability & Monitoring](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/observability-monitoring.md): 20 perguntas, Senior - [Deployment & DevOps](https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/deployment-devops.md): 20 perguntas, Senior --- Source: SharpSkill (https://sharpskill.dev), tech interview preparation for your real stack. HTML version of this page: https://sharpskill.dev/pt/technologies/laravel/perguntas-entrevista/php-basics