CONTATTACI

Blog

due web developer, di cui uno seduto e uno in piedi, che programmano con dei framework php

10 funzionalità php che dovresti conoscere

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

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

Articoli correlati

Il linguaggio HTML (Hypertext Markup Language) è uno dei più conosciuti e diffusi: lo si trova infatti praticamente in tutte le pagine web esistenti. È una scelta popolare tra i principianti che si…

Seguici su Facebook

Vuoi entrare nel mondo della programmazione?

Scopri di più sui nostri corsi!

Chiamaci al numero verde

Contattaci su WhatsApp

Contattaci senza impegno per informazioni sul corso

Pagamento rateale

Valore della rata: A PARTIRE DA 115 €/mese.

Esempio di finanziamento 

Importo finanziato: € 2440 in 24 rate da € 115 – TAN fisso 9,55% TAEG 12,57% – importo totale del credito € 2841.

Il costo totale del credito comprende: interessi calcolati al TAN indicato, oneri fiscali (imposta di bollo sul contratto 16,00 euro*) addebitati sulla prima rata, costo mensile di gestione pratica € 3,90, spesa di istruttoria € 0,00, spesa per invio rendicontazione periodica cartacea € 0,98 (o spesa per invio rendicontazione periodica cartacea € 0,00), imposta di bollo su rendicontazione periodica € 0,00. Modalità di rimborso obbligatoria: addebito diretto su c/c. La scadenza delle rate è determinata dal giorno della liquidazione del contratto; la data di scadenza delle rate è prevista il giorno 15 del mese. L’importo di ciascuna rata comprende una quota di capitale crescente e interessi decrescente secondo un piano di ammortamento “alla francese”. Offerta valida dal 01/01/2024 al 31/12/2024.

Messaggio pubblicitario con finalità promozionale. Per le informazioni precontrattuali richiedere sul punto vendita il documento “Informazioni europee di base sul credito ai consumatori” (SECCI) e copia del testo contrattuale. Salvo approvazione di Sella Personal Credit S.p.A. Aulab S.r.l. opera quale intermediario del credito NON in esclusiva.

*In fase di richiesta del finanziamento verrà proposta la facoltà di selezionare, in alternativa all’imposta di bollo sul contratto di 16,00 euro, l’imposta sostitutiva, pari allo 0,25% dell’importo finanziato.

Pagamento rateale

Valore della rata: A PARTIRE DA 210 €/mese.

Esempio di finanziamento  

Importo finanziato: € 4500 in 24 rate da € 210,03 – TAN fisso 9,68% TAEG 11,97% – importo totale del credito € 5146,55.

Il costo totale del credito comprende: interessi calcolati al TAN indicato, oneri fiscali (imposta di bollo sul contratto 16,00 euro*) addebitati sulla prima rata, costo mensile di gestione pratica € 3,90, spesa di istruttoria € 0,00, spesa per invio rendicontazione periodica cartacea € 0,98 (o spesa per invio rendicontazione periodica cartacea € 0,00), imposta di bollo su rendicontazione periodica € 0,00. Modalità di rimborso obbligatoria: addebito diretto su c/c. La scadenza delle rate è determinata dal giorno della liquidazione del contratto; la data di scadenza delle rate è prevista il giorno 15 del mese. L’importo di ciascuna rata comprende una quota di capitale crescente e interessi decrescente secondo un piano di ammortamento “alla francese”. Offerta valida dal 01/01/2024 al 31/12/2024.

Messaggio pubblicitario con finalità promozionale. Per le informazioni precontrattuali richiedere sul punto vendita il documento “Informazioni europee di base sul credito ai consumatori” (SECCI) e copia del testo contrattuale. Salvo approvazione di Sella Personal Credit S.p.A. Aulab S.r.l. opera quale intermediario del credito NON in esclusiva.

* In fase di richiesta del finanziamento verrà proposta la facoltà di selezionare, in alternativa all’imposta di bollo sul contratto di 16,00 euro, l’imposta sostitutiva, pari allo 0,25% dell’importo finanziato.

Contattaci senza impegno per informazioni sul corso

Scopriamo insieme se i nostri corsi fanno per te. Compila il form e aspetta la chiamata di uno dei nostri consulenti.