Introduzione alle funzioni in PHP

In PHP, vengono utilizzate molte funzioni come funzioni integrate e funzioni definite dall'utente. Ogni funzione ha le sue funzionalità e proprietà. Una funzione è un insieme di istruzioni scritte nel programma che possono essere utilizzate più volte nel codice ovunque sia necessario. È necessaria una chiamata di funzione per eseguire le istruzioni scritte all'interno della funzione. È un pezzo di codice che accetta uno o più input come parametro, lo elabora e restituisce un valore. I programmatori devono semplicemente creare una funzione e quindi chiamare quella funzione nel programma dove richiesto.

Tipi di funzioni in PHP

In PHP, i programmatori utilizzano principalmente due funzioni. Loro sono:

1. Definito dall'utente

Queste funzioni vengono utilizzate quando lo sviluppatore o il programmatore deve eseguire la propria logica di codice. Queste funzioni sono definite usando la funzione parola chiave e all'interno della funzione, verrà scritta una serie di istruzioni per eseguirla quando si verifica una chiamata di funzione. La chiamata di funzione può essere effettuata semplicemente chiamando la funzione come functionname () e la funzione verrà eseguita.

2. Incorporato

Queste funzioni ci forniscono funzioni di libreria integrate. PHP fornisce queste funzioni nel pacchetto di installazione stesso che rende questo linguaggio più potente e utile. Per usare le proprietà della funzione dobbiamo solo chiamare la funzione dove richiesto per ottenere il risultato desiderato.

Esistono molte funzioni integrate utilizzate in PHP come Data, Numerico, Stringa, ecc.

  • Funzioni stringa : queste funzioni hanno una funzionalità predefinita in PHP per lavorare con le stringhe. PHP ha varie funzioni di stringa come strpos (), strncmp (), strrev (), strlen (),
  • Funzione data : queste funzioni sono funzionalità predefinite in PHP in cui il formato è una data e ora UNIX che è un formato leggibile dall'uomo.
  • Funzioni numeriche : queste funzioni hanno la loro logica predefinita fornita da PHP che viene utilizzata per le operazioni numeriche. Restituirà il risultato in forma booleana o in forma numerica. Alcune delle funzioni numeriche includono is_number (), number_format (), round (), ecc.

Perché dovremmo usare le funzioni in PHP?

Di seguito sono riportati i punti che spiegano perché dovremmo usare le funzioni in php:

  • Riusabilità : in qualsiasi linguaggio di programmazione, viene utilizzata una funzione per ridurre le righe di codice da scrivere più volte. Ciò ridurrà il tempo e lo sforzo dello sviluppatore o del programmatore. Se un codice comune deve essere utilizzato in più aree, allora possiamo semplicemente contenerlo in una funzione e chiamarlo dove e quando richiesto. Ciò può essere ottenuto chiamando le funzioni nello stesso programma o da utilizzare in alcuni programmi diversi.
  • Rilevamento degli errori più semplice : poiché il codice non è scritto come bulk ma suddiviso o suddiviso in funzioni, l'errore si è verificato se uno qualsiasi può essere facilmente rilevato e l'errore può essere risolto rapidamente e facilmente.
  • Facilità di manutenzione : poiché le funzioni sono utilizzate nel programma, quindi se è necessario modificare qualsiasi funzione o qualsiasi riga di codice, è possibile cambiarla facilmente nella funzione e il cambiamento si rifletterà. Quindi, è facile da mantenere ovunque.

Come vengono utilizzate le funzioni in PHP?

Come discusso in precedenza, in PHP abbiamo due funzioni: incorporata e definita dall'utente. Comprendiamo di più su queste funzioni:

Esempio 1

Per le funzioni di stringa

Codice:



print_r(str_split("Hi This is a test sample"));
?>
<_?php


print_r(str_split("Hi This is a test sample"));
?>

Produzione:

La spiegazione per il programma sopra: Nell'esempio sopra, la stringa che abbiamo passato all'interno della funzione str_split (), divide la stringa in un singolo carattere e produce l'output.

Esempio n. 2

Codice:



echo strcmp("Hi this is test", "Hi this is test");
?>
<_?php


echo strcmp("Hi this is test", "Hi this is test");
?>

Se questa funzione restituisce 0, le due stringhe sono uguali.

Produzione:

La spiegazione per il programma precedente: Nell'esempio sopra, la funzione strcmp () confronterà le stringhe e se le stringhe sono uguali restituirà zero e se le stringhe non sono uguali restituirà qualche altro numero.

Esempio n. 3

Codice :



echo strpos("I love coding, I love php too!", "coding");
?>
<_?php


echo strpos("I love coding, I love php too!", "coding");
?>

Uscita :

La spiegazione per il programma sopra: Questa funzione strpos () controllerà la posizione della stringa che viene passata come parametro.

Esempio n. 4

Codice:



echo strrev("Hi world!");
?>
<_?php


echo strrev("Hi world!");
?>

Produzione:

La spiegazione per il programma sopra: Nell'esempio sopra, la funzione strrev () inverte la stringa passata come parametro e fornisce l'output desiderato.

Esempio n. 5

Codice:



echo str_word_count("Hello this is the new world!");
?>
<_?php


echo str_word_count("Hello this is the new world!");
?>

Produzione:

La spiegazione per il programma sopra: Nell'esempio sopra, la funzione str_word_count () conterà il numero di stringhe passate come parametro e fornirà l'output desiderato.

Esempio n. 6

Codice:



echo strlen("Hello this is the test sample!");
?>
<_?php


echo strlen("Hello this is the test sample!");
?>

Produzione:

La spiegazione per il programma precedente: Nell'esempio sopra, la funzione strlen () conterà il numero di caratteri presenti nella stringa e fornirà il conteggio come output desiderato.

Esempio 1

Per funzioni numeriche

Codice:



echo(abs(5.8) . "
");
echo(abs(-5.8) . "
");
echo(abs(-2) . "
");
echo(abs(3));
?>
<_?php


echo(abs(5.8) . "
");
echo(abs(-5.8) . "
");
echo(abs(-2) . "
");
echo(abs(3));
?>

Uscita :

La spiegazione per il programma sopra: Nell'esempio sopra, la funzione numerica abs () ci fornirà il valore assoluto del numero che viene passato come parametro alla funzione.

Esempio n. 2

Codice:



echo(round(0.65) . "
");
echo(round(0.75) . "
");
echo(round(0.30) . "
");
?>
<_?php


echo(round(0.65) . "
");
echo(round(0.75) . "
");
echo(round(0.30) . "
");
?>

Produzione:

Esempio n. 3

Codice :



echo(sqrt(0) . "
");
echo(sqrt(7) . "
");
echo(sqrt(2) . "
");
echo(sqrt(0.45) . "
");
echo(sqrt(-3));
?>
<_?php


echo(sqrt(0) . "
");
echo(sqrt(7) . "
");
echo(sqrt(2) . "
");
echo(sqrt(0.45) . "
");
echo(sqrt(-3));
?>

Produzione:

La spiegazione per il programma precedente: Nell'esempio sopra, i parametri passati alla funzione sqrt () recuperano il risultato calcolando la radice quadrata del numero e producono l'output desiderato.

Esempio n. 4

Codice:



// Check if the type of a variable is integer or not
$x = 456;
var_dump(is_int($x));
echo "
";
// Check whether the type of variable is integer or not
$x = 66.58;
var_dump(is_int($x));
?>
<_?php


// Check if the type of a variable is integer or not
$x = 456;
var_dump(is_int($x));
echo "
";
// Check whether the type of variable is integer or not
$x = 66.58;
var_dump(is_int($x));
?>

Produzione:

La spiegazione per il programma precedente: Nell'esempio sopra, la funzione var_dump () verificherà il tipo di dati di un determinato numero passato come parametro. Nella schermata sopra, l'output viene stampato come vero o falso a condizione che il numero dovrebbe essere un numero intero. Se il numero non è un numero intero, restituirà false else true.

Esempio n. 5

Codice:



// Invalid calculation will return a NaN value
$x = acos(10);
var_dump($x);
?>
<_?php


// Invalid calculation will return a NaN value
$x = acos(10);
var_dump($x);
?>

Produzione:

La spiegazione per il programma sopra: Nell'esempio sopra, la funzione var_dump () controllerà il tipo di dati del numero passato come parametro. In questo esempio, la funzione acos () non può calcolare il numero specificato come parametro e quindi produce l'NAN di output, il che significa che il calcolo non è corretto.

Esempio n. 6

Codice:



$x = 11.35;
var_dump(is_float($x));
?>
<_?php


$x = 11.35;
var_dump(is_float($x));
?>

Produzione:

La spiegazione per il programma precedente: Nell'esempio sopra, la funzione is_float () verificherà se il numero passato come parametro è di tipo di dati float. Questa funzione restituisce sempre un valore booleano. Se il risultato è positivo, allora restituirà vero e se il risultato è negativo, restituirà falso.

Esempio 1

Per funzioni definite dall'utente

Codice:



function Writefunction() (
echo "Hello world!";
)
Writefunction();
?>
<_?php


function Writefunction() (
echo "Hello world!";
)
Writefunction();
?>

Produzione:

Esempio n. 2

Codice:



function employee($ename) (
echo "$ename Patil.
";
)
employee("Akshay");
employee("Leela");
employee("Sharda");
employee("Subhadra");
employee("Akash");
?>
<_?php


function employee($ename) (
echo "$ename Patil.
";
)
employee("Akshay");
employee("Leela");
employee("Sharda");
employee("Subhadra");
employee("Akash");
?>

Produzione:

Esempio n. 3

Codice:



function Employee($ename, $id) (
echo "employee name is $ename. Employee id is $id
";
)
Employee("Heetal", "778456");
Employee("Clark", "567890");
Employee("Mohit", "567894");
?>
<_?php


function Employee($ename, $id) (
echo "employee name is $ename. Employee id is $id
";
)
Employee("Heetal", "778456");
Employee("Clark", "567890");
Employee("Mohit", "567894");
?>

Produzione:

La spiegazione per il programma precedente: Nell'esempio sopra, i nomi dei dipendenti insieme agli ID dei dipendenti possono essere visualizzati semplicemente chiamando la funzione employee () in cui l'utente desidera stampare i dettagli dei dipendenti. Queste funzioni definite dall'utente possono essere utilizzate quando l'organizzazione dispone di enormi dati e deve stampare tutti i dettagli dei dipendenti tutti insieme in una volta sola.

Esempio n. 4

Codice:

<_?php
function addNumbers(int $a, int $b) (
return $a + $b;
)
echo addNumbers(5, "13 days");
// since strict is NOT enabled "5 days" is changed to int(5), and it will return 10
?>

Produzione:

La spiegazione per il programma sopra: Nell'esempio sopra, abbiamo visto che le funzioni definite dall'utente hanno le loro proprietà e anche l'utente può fornire i propri input per ottenere l'output desiderato. Le funzioni definite dall'utente sono utilizzate da un programmatore o sviluppatore per apportare le proprie modifiche al codice anziché utilizzare le funzioni integrate. Il motivo principale dell'utilizzo di questo tipo di funzione è che lo sviluppatore può creare la propria logica come il calcolo dell'area del cerchio, la misurazione dell'altezza, i dettagli dei dipendenti, ecc. PHP ha un linguaggio vagamente digitato in cui i tipi di dati non sono impostati in modo rigoroso, possiamo aggiungere i valori di tipo di dati intero e stringa per recuperare l'output. Nell'esempio sopra, il numero intero e la stringa "5 e 13" vengono sommati e l'output viene recuperato come 18. Questa funzione offre un vantaggio all'utente.

Conclusione

In questo articolo, abbiamo discusso i tipi di funzioni in PHP e anche le sue caratteristiche. Gli sviluppatori e i programmatori cercano di sviluppare il codice utilizzando queste due funzioni in quanto non devono riscriverlo e anche il codice è facile da testare poiché è scritto in base al tipo di attività che deve svolgere.

Articoli consigliati

Questa è una guida alle funzioni in PHP. Qui discutiamo i tipi di funzione in php e come usare la funzione in php con i diversi esempi. Puoi anche consultare i nostri altri articoli correlati per saperne di più-

  1. Funzione ricorsiva PHP
  2. Costanti magiche di PHP
  3. Redattori di Python
  4. Parole chiave PHP
  5. Funzione ricorsiva in C
  6. Funzione ricorsiva in JavaScript
  7. Guida completa alla radice quadrata in JavaScript

Categoria: