
Fondamenti di PHP
Variabili e costanti, tipi, array, control flow, funzioni, namespaces, gestione degli errori
1Qual è la differenza principale tra una variabile e una costante in PHP?
Qual è la differenza principale tra una variabile e una costante in PHP?
Risposta
Una costante viene definita una sola volta e il suo valore non può essere modificato in seguito, a differenza di una variabile il cui valore può cambiare in qualsiasi momento durante l'esecuzione dello script. Le costanti si dichiarano con define() o const e non richiedono il simbolo $ davanti al nome. Sono particolarmente utili per memorizzare valori di configurazione che non devono mai cambiare, come percorsi di file, URL di base o chiavi API.
2Come si dichiara correttamente una variabile in PHP?
Come si dichiara correttamente una variabile in PHP?
Risposta
In PHP, tutte le variabili devono iniziare con il simbolo $ seguito dal nome della variabile. Il nome può contenere lettere, numeri e underscore, ma deve obbligatoriamente iniziare con una lettera o un underscore. PHP è sensibile alle maiuscole nei nomi delle variabili, il che significa che $name e $Name sono due variabili diverse. Non è necessario dichiarare il tipo quando si crea una variabile perché PHP è un linguaggio a tipizzazione dinamica.
3Qual è il tipo di dato restituito dalla seguente espressione: 5 + 3.2?
Qual è il tipo di dato restituito dalla seguente espressione: 5 + 3.2?
Risposta
Quando un'operazione aritmetica coinvolge un intero e un numero in virgola mobile, PHP converte automaticamente il risultato in float per preservare la precisione decimale. Questa conversione automatica di tipo è chiamata type juggling o coercizione di tipo. In questo esempio, 5 è un integer e 3.2 è un float, quindi il risultato 8.2 sarà automaticamente un float. È un comportamento importante da comprendere per evitare errori di calcolo nelle applicazioni finanziarie o scientifiche.
Quale funzione verifica se una variabile è definita e non null?
Come si dichiara una costante di classe in PHP?
+22 domande da colloquio
Altri argomenti di colloquio Laravel
Fondamenti di OOP in PHP
Composer & Autoloading
Fondamenti di Laravel
Routing di Laravel
Blade Templates
Request & Response
Fondamenti di Eloquent ORM
Eloquent Relationships
Migrations & Schema Builder
Validazione e moduli
Autenticazione
Autorizzazione e Policies
API Resources & Authentication
Middleware
Service Container & DI
Queues & Jobs
Events & Listeners
Notifiche & 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
Padroneggia Laravel per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis