Symfony

PHP Moderno (8.1+)

Enums, proprietà readonly, attributes, proprietà promosse, named arguments, union types, tipizzazione rigorosa, espressione match

20 domande da colloquio·
Junior
1

Qual è la sintassi corretta per dichiarare un'enumerazione (enum) in PHP 8.1+?

Risposta

In PHP 8.1+, le enumerazioni si dichiarano con la parola chiave enum seguita dal nome e dai casi possibili tra parentesi graffe. Gli enums permettono di definire un tipo con un insieme finito di valori possibili, il che migliora la sicurezza dei tipi e rende il codice più espressivo. I backed enums possono avere valori string o int associati.

2

Che cos'è un backed enum in PHP 8.1+?

Risposta

Un backed enum è un'enumerazione in cui ogni caso è associato a un valore scalare (string o int). Questo valore consente la serializzazione e l'archiviazione nel database. La sintassi usa i due punti dopo il nome dell'enum per specificare il tipo di backing, dopodiché ogni case riceve un valore con il segno di uguale.

3

Come si dichiara una proprietà readonly in PHP 8.1+?

Risposta

Il modificatore readonly si colloca prima del tipo della proprietà. Una proprietà readonly può essere inizializzata una sola volta, nella dichiarazione o nel costruttore. Una volta impostato, il suo valore non può essere modificato, il che garantisce l'immutabilità di quella proprietà.

4

Qual è il principale vincolo di una proprietà readonly in PHP 8.1+?

5

Che cos'è la constructor property promotion in PHP 8.0+?

+17 domande da colloquio

Padroneggia Symfony per il tuo prossimo colloquio

Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.

Inizia gratis