Uvod u funkcije PHP-a

U PHP-u se koriste brojne funkcije poput ugrađenih funkcija i korisnički definiranih funkcija. Svaka funkcija ima svoje funkcionalnosti i svojstva. Funkcija je skup iskaza napisanih u programu koji se mogu koristiti više puta u kodu bilo gdje. Poziv funkcije potreban je za izvršavanje izjava napisanih unutar funkcije. To je dio koda koji uzima jedan ili više ulaza kao parametar, obrađuje ih i vraća vrijednost. Programeri jednostavno moraju stvoriti funkciju i nazvati je u programu gdje god je to potrebno.

Vrste funkcija u PHP-u

U PHP-u programeri uglavnom koriste dvije funkcije. Oni su:

1. Korisnički definirano

Ove se funkcije koriste kada programer ili programer moraju izvršiti vlastitu logiku koda. Ove su funkcije definirane funkcijom ključne riječi i unutar funkcije napisat će se niz izjava koje će je izvršiti kad se dogodi poziv funkcije. Poziv funkcije može se obaviti jednostavnim pozivanjem funkcije kao što je functionname (), a funkcija će se izvršiti.

2. Ugrađeni

Te nam funkcije pružaju ugrađene funkcije knjižnice. PHP pruža ove funkcije u samom instalacijskom paketu što ovaj jezik čini moćnijim i korisnijim. Za korištenje svojstava funkcije samo moramo nazvati funkciju kad god je potrebno za postizanje željenog rezultata.

Postoje mnoge ugrađene funkcije koje se koriste u PHP-u, poput Date, Numeric, String, itd.

  • Funkcije niza : ove funkcije imaju unaprijed definiranu funkcionalnost u PHP-u za rad sa žicama. PHP ima razne string funkcije poput strpos (), strncmp (), strrev (), strlen (),
  • Datumska funkcija : Ove su funkcije unaprijed definirane funkcionalnosti u PHP-u gdje je oblik UNIX datum i vrijeme koji je u ljudskom formatu čitljiv.
  • Numeričke funkcije : Ove funkcije imaju svoju unaprijed definiranu logiku koju pruža PHP koja se koristi za numeričke operacije. Rezultat će se vratiti u Booleovom obliku ili u numeričkom obliku. Neke od numeričkih funkcija uključuju is_number (), number_format (), round (), itd.

Zašto bismo trebali koristiti funkcije u PHP-u?

Ispod su točke koje objašnjavaju zašto trebamo koristiti funkcije u php-u:

  • Ponovna upotreba : u bilo kojem od programskih jezika koristi se funkcija koja smanjuje retke koda koji se pišu više puta. To će smanjiti vrijeme i trud programera ili programera. Ako se zajednički kôd mora koristiti u više područja, jednostavno ga možemo sadržavati u funkciji i nazvati ga gdje god i kad god je to potrebno. To se može postići pozivanjem funkcija bilo u istom programu ili korištenjem u nekim različitim programima.
  • Lakše otkrivanje pogrešaka : budući da kôd nije napisan kao skup, već podijeljen ili podijeljen na funkcije, do pogreške je došlo ako se bilo koja može lako otkriti i greška se može brzo i lako ispraviti.
  • Jednostavno održavanje : Kako se funkcije koriste u programu, tako da ako treba promijeniti bilo koju funkciju ili bilo koji redak koda, lako ćemo je promijeniti u funkciji i promjena će se odraziti. Stoga je lako bilo gdje održavati.

Kako se funkcije koriste u PHP-u?

Kao što smo ranije raspravljali, u PHP-u imamo dvije funkcije, tj. Ugrađene i korisnički definirane. Razjasnimo više o tim funkcijama:

Primjer 1

Za stringove funkcije

Kodirati:



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


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

Izlaz:

Objašnjenje za gornji program: U gornjem primjeru, niz koji smo prenijeli unutar funkcije str_split (), podijeli niz na jedan znak i proizvodi izlaz.

Primjer 2

Kodirati:



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


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

Ako ova funkcija vrati 0, dva su niza jednaka.

Izlaz:

Objašnjenje za gornji program: U gornjem primjeru, funkcija strcmp () će usporediti žice, a ako su žice jednake, vratit će nulu, a ako žice nisu jednake, vratit će neki drugi broj.

Primjer 3

Šifra :



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


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

Izlaz :

Objašnjenje za gornji program: Ova funkcija strpos () provjerit će položaj niza koji je poslan kao parametar.

Primjer 4

Kodirati:



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


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

Izlaz:

Objašnjenje za gornji program: U gornjem primjeru, funkcija strrev () će obrnuti niz koji je prošao kao parametar i pružiti željeni izlaz.

Primjer 5

Kodirati:



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


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

Izlaz:

Objašnjenje za gornji program: U gornjem primjeru funkcija str_word_count () brojat će broj nizova koji su proslijeđeni kao parametar i pruža željeni izlaz.

Primjer 6

Kodirati:



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


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

Izlaz:

Objašnjenje za gornji program: U gornjem primjeru, funkcija strlen () brojat će broj znakova koji su prisutni u nizu i daje broj kao željeni izlaz.

Primjer 1

Za numeričke funkcije

Kodirati:



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));
?>

Izlaz :

Objašnjenje za gornji program: U gornjem primjeru će nam numerička funkcija abs () pružiti apsolutnu vrijednost broja koji je kao parametar poslan funkciji.

Primjer 2

Kodirati:



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) . "
");
?>

Izlaz:

Primjer 3

Šifra :



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));
?>

Izlaz:

Objašnjenje za gornji program: U gornjem primjeru, parametri proslijeđeni funkciji sqrt () dobivaju rezultat izračunavanjem kvadratnog korijena broja i stvaraju željeni izlaz.

Primjer 4

Kodirati:



// 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));
?>

Izlaz:

Objašnjenje za gornji program: U gornjem primjeru, funkcija var_dump () provjerit će vrstu podataka određenog broja koji je proslijeđen kao parametar. Na gornjoj snimci zaslona izlaz je ispisan kao istinit ili lažan uz uvjet da bi broj trebao biti cijeli broj. Ako broj nije cijeli broj, vratit će se false false true.

Primjer 5

Kodirati:



// 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);
?>

Izlaz:

Objašnjenje za gornji program: U gornjem primjeru, funkcija var_dump () provjerit će vrstu podataka broja koji je proslijeđen kao parametar. U ovom primjeru, funkcija acos () ne može izračunati broj naveden kao parametar i stoga proizvodi izlaz NAN što znači da je izračun netočan.

Primjer 6

Kodirati:



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


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

Izlaz:

Objašnjenje za gornji program: U gornjem primjeru, funkcija is_float () će provjeriti je li broj proslijeđen kao parametar float datatype. Ova funkcija uvijek vraća logičku vrijednost. Ako je rezultat pozitivan, vratit će se istinitim, a ako je rezultat negativan, vratit će se i lažno.

Primjer 1

Za korisnički definirane funkcije

Kodirati:



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


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

Izlaz:

Primjer 2

Kodirati:



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");
?>

Izlaz:

Primjer 3

Kodirati:



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");
?>

Izlaz:

Objašnjenje za gornji program: U gornjem primjeru imena zaposlenika zajedno s identifikacijskim podacima zaposlenika mogu se prikazati samo pozivanjem funkcionera () u kojem korisnik želi ispisati podatke o zaposleniku. Ove korisnički definirane funkcije mogu se koristiti kada organizacija ima ogromne podatke i mora zajedno ispisati sve podatke o zaposlenicima odjednom.

Primjer 4

Kodirati:

<_?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
?>

Izlaz:

Objašnjenje za gornji program: U gornjem primjeru vidjeli smo da korisnički definirane funkcije imaju svoja svojstva, a također korisnik može dati vlastiti unos kako bi dobio željeni izlaz. Korisnički definirane funkcije programer ili programer koriste za vlastite promjene koda umjesto da koriste ugrađene funkcije. Glavni motiv korištenja ove vrste funkcija je da programer može izraditi vlastitu logiku, poput izračuna površine kruga, mjerenja visine, detalja o zaposleniku itd. PHP je labavo upisao jezik gdje vrste podataka nisu postavljene na strogi način, možemo dodati vrijednosti cijelog broja i nizova podataka za dobivanje rezultata. U primjeru iznad cijeli broj i niz "5 i 13" su zbrojeni, a izlaz je doveden kao 18. Ova značajka korisniku daje prednost.

Zaključak

U ovom smo članku razmotrili vrste funkcija u PHP-u, kao i njegove karakteristike. Programeri i programeri pokušavaju razviti kod pomoću ove dvije funkcije jer ih ne moraju ponovo pisati, a također je kôd lako testirati jer je napisan na temelju vrste zadatka koji mora obaviti.

Preporučeni članci

Ovo je vodič za funkcije u PHP-u. Ovdje smo raspravljali o vrstama funkcija u php-u i kako koristiti funkciju u php-u na različitim primjerima. Možete i proći kroz naše druge povezane članke da biste saznali više -

  1. PHP rekurzivna funkcija
  2. PHP magične konstante
  3. Urednici Pythona
  4. PHP Ključne riječi
  5. Rekurzivna funkcija u C
  6. Rekurzivna funkcija u JavaScript-u
  7. Kompletan vodič za četvrtasti korijen u JavaScriptu

Kategorija: