10 funzionalità php che dovresti conoscere | Aulab

10 funzionalità php che dovresti conoscere

29 maggio 2024

Enza Neri

AULAB

Vuoi avviare una nuova carriera o fare un upgrade?

Trova il corso Digital & Tech più adatto a te nel nostro catalogo!

Il linguaggio PHP è in costante evoluzione, introducendo nuove funzionalità e miglioramenti che arricchiscono l’esperienza degli sviluppatori PHP o aspiranti tali. In questo articolo, esploreremo 10 funzionalità di questo linguaggio per imparare PHP nel 2024. Pronto? Cominciamo!

Perché imparare PHP?

Nonostante sia un linguaggio “vecchio stile”, PHP risulta essere uno dei più diffusi a livello mondiale, oltre ad avere una risonanza molto forte nel mondo del lavoro. Specializzarsi con un corso PHP online predisposto all’assunzione in un’azienda è sicuramente un’iniziativa ben vista dalle software house.

Per introdurti un po’ alle logiche di questo linguaggio, abbiamo preparato per te una guida php in italiano. Vuoi un piccolo spoiler? Vediamo subito 10 funzionalità di questo linguaggio di programmazione

Sei indeciso sul percorso? 💭

Parliamone! Scrivici su Whatsapp e risponderemo a tutte le tue domande per capire quale dei nostri corsi è il più adatto alle tue esigenze.

Oppure chiamaci al 800 128 626

10 utili funzionalità PHP

1. str_contains() – Controllare se una stringa è contenuta in un’altra:

La funzione `str_contains()` permette di verificare se una stringa è contenuta in un’altra. Ad esempio, possiamo utilizzarla per identificare la presenza di una parola specifica all’interno di una frase.

 

1. $sentence = "La penna è sul tavolo.";
2. $word = "penna";
3. if (str_contains($sentence, $word)) {
4.     echo "La frase contiene la parola penna.";
5. }

2. str_starts_with() – Verificare se una stringa inizia con una sottostringa:

Con `str_starts_with()`, è possibile determinare se una stringa ha un determinato prefisso. Nel seguente esempio, controlliamo se una frase inizia con una parola specifica.

 

1. $sentence = "Lancio nello spazio!";
2. if (str_starts_with($sentence, "Lancio")) {
3.     echo "La frase inizia con un Lancio!";
4. }

3. str_ends_with() – Verificare se una stringa termina con una sottostringa:

Analogamente a `str_starts_with()`, `str_ends_with()` permette di controllare se una stringa termina con una specifica sottostringa. Qui, verifichiamo se una frase termina con una parola specifica.

 

1. $sentence = "È una giornata splendida! ";
2. if (str_ends_with($sentence, "splendida")) {
3.     echo "La frase termina con splendida!";
4. }

4. get_debug_type() – Ottenere il tipo di una variabile:

La funzione `get_debug_type()` restituisce il tipo di una variabile, offrendo un modo rapido per identificare il tipo di dato. Questo tipo di funzione è molto utile se si lavora con strutture dati complesse.

 

1. $num = 42;
2. echo get_debug_type($num); // "integer"

5. fdiv() – Funzione di divisione con supporto per la divisione per zero:

La funzione `fdiv()` offre una divisione che gestisce anche la divisione per zero.

 

1. $result = fdiv(10, 0); // INF

6. array_key_first() – Ottenere la prima chiave di un array:

La funzione `array_key_first()` restituisce la prima chiave di un array.

 

1. $array = ['Verde'=>'Mela', 'Arancione'=>'Arancia', 'Viola'=>'Uva'];
2. echo array_key_first($array); // "Verde"

7. array_key_last() – Ottenere l’ultima chiave di un array:

Similmente a `array_key_first()`, `array_key_last()` fornisce l’ultima chiave di un array.

 

1. $array = ['Verde'=>'Mela', 'Arancione'=>'Arancia', 'Viola'=>'Uva'];
2. echo array_key_last($array); // "Viola"

8. Funzioni di Filtraggio in PHP

PHP 8 ha introdotto diverse nuove funzioni di filtro. Ecco un esempio che utilizza `filter_var` con `FILTER_VALIDATE_BOOL`.

 

1. var_dump(filter_var('sì', FILTER_VALIDATE_BOOL)); // bool(true)

9. Oggetti di Valore in PHP

PHP 8 ha introdotto Constructor Property Promotion, una nuova sintassi che permette la dichiarazione delle proprietà della classe e assegnazione del costruttore direttamente dal costruttore.

 

 class Money {
2.     public function __construct(
3.         public int $amount,
4.         public string $currency
5.     ) {}
6. }
7.  
8. $dieciDollari = new Money(10, 'USD');

10. Operatore Nullsafe in PHP

L’operatore `?->` consente il controllo di NULL values durante l’accesso a proprietà o metodi.

 

 class Utente {
2.     public function getIndirizzo(): ?Indirizzo {
3.         // restituisce Indirizzo o null
4.     }
5. }
6.  
7. $utente = new Utente();
8. $paese = $utente?->getIndirizzo()?->paese; // nessun errore se getAddress() restituisce null

E tu, le conoscevi?

Se vuoi approfondire, non perderti la nostra guida php in italiano