Cos'è una funzione?
Una funzione è un pezzo o un blocco di codice riutilizzabile che esegue un'azione specifica.
Le funzioni possono restituire valori quando chiamate o possono semplicemente eseguire un'operazione senza restituire alcun valore.
PHP ha oltre 700 funzioni integrate che eseguono compiti diversi.
In questo tutorial imparerai-
- Perché usare le funzioni?
- Funzioni integrate
- Funzioni di stringa
- Funzioni numeriche
- Funzione data
- Perché utilizzare le funzioni definite dall'utente?
Perché usare le funzioni?
- Migliore organizzazione del codice: le funzioni ci consentono di raggruppare blocchi di codice correlato che eseguono insieme un'attività specifica.
- Riusabilità: una volta definita, una funzione può essere chiamata da un numero di script nei nostri file PHP. Questo ci fa risparmiare tempo per reinventare la ruota quando vogliamo eseguire alcune attività di routine come la connessione al database
- Facile manutenzione: gli aggiornamenti al sistema devono essere effettuati in un unico posto.
Funzioni integrate
Le funzioni integrate sono funzioni che esistono nel pacchetto di installazione PHP.
Queste funzioni integrate sono ciò che rende PHP un linguaggio di scripting molto efficiente e produttivo.
Le funzioni integrate possono essere classificate in molte categorie. Di seguito è riportato l'elenco delle categorie.
Funzioni di stringa
Queste sono funzioni che manipolano i dati di stringa, fare riferimento all'articolo sulle stringhe per esempi di implementazione delle funzioni di stringa
Funzioni numeriche
Le funzioni numeriche sono funzioni che restituiscono risultati numerici.
La funzione numerica php può essere utilizzata per formattare numeri, restituire costanti, eseguire calcoli matematici ecc.
La tabella seguente mostra le funzioni numeriche PHP comuni
Funzione | Descrizione | Esempio | Produzione |
---|---|---|---|
è_numero | Accetta un argomento e restituisce true se è numerico e false se non lo è | falso | |
vero | |||
number_format | Utilizzato per formattare un valore numerico utilizzando separatori di cifre e punti decimali | 2.509.663 | |
rand | Utilizzato per generare un numero casuale. | Numero casuale | |
il giro | Arrotondare un numero con punti decimali al numero intero più vicino. | 3 | |
sqrt | Restituisce la radice quadrata di un numero | 10 | |
cos | Restituisce il coseno | 0.52532198881773 | |
peccato | Restituisce il seno | 0.85090352453412 | |
abbronzatura | Restituisce la tangente | 1.6197751905439 | |
pi | Costante che restituisce il valore di PI | 3.1415926535898 |
Funzione data
La funzione data viene utilizzata per formattare la data e l'ora di Unix in un formato leggibile dall'uomo.
Controlla l'articolo sulle funzioni di data PHP per maggiori dettagli. Altre funzioni
Questi includono;
- Array: vedere l'articolo sugli array per esempi
- File: vedere l'articolo sui file per esempi
- Funzioni del database: vedere l'articolo su MySQL PHP e altri metodi di accesso al database v2
Perché utilizzare le funzioni definite dall'utente?
Le funzioni definite dall'utente sono utili quando;
- hai attività di routine nella tua applicazione come l'aggiunta di dati al database
- eseguire controlli di convalida sui dati
- Autenticazione degli utenti nel sistema, ecc.
Queste attività saranno distribuite su più pagine.
La creazione di una funzione che tutte queste pagine possono chiamare è una delle caratteristiche che rendono PHP un potente linguaggio di scripting.
Prima di creare la nostra prima funzione definita dall'utente, diamo un'occhiata alle regole che dobbiamo seguire quando creiamo le nostre funzioni.
- I nomi delle funzioni devono iniziare con una lettera o un trattino basso ma non un numero
- Il nome della funzione deve essere univoco
- Il nome della funzione non deve contenere spazi
- È considerata una buona pratica utilizzare nomi di funzione descrittivi.
- Le funzioni possono facoltativamente accettare parametri e restituire anche valori.
Creiamo ora la nostra prima funzione. Creeremo una funzione molto semplice che illustra i componenti principali di una funzione in PHP.
Produzione:
3
QUI,
- "Funzione ... () {...}" è il blocco funzione che dice a PHP che stai definendo una funzione personalizzata
- "Add_numbers" è il nome della funzione che verrà chiamato quando si utilizza la funzione.
- È possibile utilizzare "()" per passare i parametri alla funzione.
- "Echo 'Hello function!';" è il blocco funzione del codice che viene eseguito. Potrebbe essere qualsiasi codice diverso da quello utilizzato nell'esempio precedente.
Vediamo ora un esempio abbastanza complesso che accetta un parametro e visualizza un messaggio proprio come la funzione sopra.
Supponiamo di voler scrivere una funzione che stampa il nome utente sullo schermo, possiamo scrivere una funzione personalizzata che accetta il nome utente e lo visualizza sullo schermo.
Il codice seguente mostra l'implementazione.
Produzione:
Hello Martin Luther King
QUI,
- "... ($ name) {..." è il parametro della funzione chiamato nome ed è inizializzato come senza nome. Se nessun parametro viene passato alla funzione, come nome verrà visualizzato senza nome. Ciò è utile se non fornire alcun parametro alla funzione può causare errori imprevisti.
Vediamo ora una funzione che accetta un parametro e quindi restituisce un valore. Creeremo una funzione che converte i chilometri in miglia. I chilometri verranno passati come parametro. La funzione restituirà le miglia equivalenti ai chilometri percorsi. Il codice seguente mostra l'implementazione.
Produzione:
62
Sommario
- Le funzioni sono blocchi di codice che eseguono attività specifiche
- Le funzioni integrate sono funzioni fornite con PHP
- PHP ha oltre 700 funzioni integrate
- Le funzioni stringa manipolano i dati stringa
- Le funzioni numeriche manipolano i dati numerici
- Le funzioni di data manipolano i dati della data
- Altre funzioni come is_array, fopen ecc. Sono usate per manipolare rispettivamente array e file
- Le funzioni definite dall'utente sono funzioni che puoi creare tu stesso per migliorare PHP