Uvod v funkcije PHP

V PHP se uporabljajo številne funkcije, kot so vgrajene funkcije in uporabniško definirane funkcije. Vsaka funkcija ima svojo funkcijo in lastnosti. Funkcija je niz stavkov, napisanih v programu, ki jih je mogoče uporabiti večkrat v kodi kjerkoli je potrebno. Za izvedbo stavkov, zapisanih znotraj funkcije, je potreben klic funkcije. To je del kode, ki vzame kot parameter en ali več vhodov in jih obdeluje ter vrne vrednost. Programerji morajo preprosto ustvariti funkcijo in jo nato poklicati v programu, kadar koli je to potrebno.

Vrste funkcij v PHP

V PHP-ju programerji uporabljajo predvsem dve funkciji. To so:

1. Uporabniško določeno

Te funkcije se uporabljajo, ko mora razvijalec ali programer izvesti lastno logiko kode. Te funkcije so definirane s funkcijo ključne besede in znotraj funkcije bo napisan niz stavkov, ki jo bodo izvedli, ko pride do klica funkcije. Klic funkcije lahko opravite tako, da preprosto pokličete funkcijo, na primer functionname (), in funkcija se izvrši.

2. Vgrajena

Te funkcije nam omogočajo vgrajene knjižnične funkcije. PHP zagotavlja te funkcije v samem namestitvenem paketu, kar naredi ta jezik močnejši in uporabnejši. Za uporabo lastnosti funkcije moramo samo poklicati funkcijo, kadar koli je to potrebno za dosego želenega rezultata.

V PHP se uporablja veliko vgrajenih funkcij, kot so Date, Numeric, String itd.

  • Funkcije nizov : Te funkcije imajo v PHP vnaprej določeno funkcionalnost za delo z strunami. PHP ima različne string funkcije, kot so strpos (), strncmp (), strrev (), strlen (),
  • Datumna funkcija : Te funkcije so vnaprej določene funkcije v PHP-ju, kjer je oblika UNIX datum in čas, ki je v človeku berljiv format.
  • Številčne funkcije : Te funkcije imajo svojo vnaprej določeno logiko, ki jo zagotavlja PHP in se uporablja za numerične operacije. Rezultat bo vrnil bodisi v logični obliki bodisi v številčni obliki. Nekatere številske funkcije vključujejo is_number (), number_format (), round () itd.

Zakaj bi morali uporabljati funkcije v PHP?

Spodaj so točke, ki pojasnjujejo, zakaj naj uporabljamo funkcije v php-ju:

  • Ponovna uporabnost : V katerem koli od programskih jezikov se funkcija uporablja za zmanjšanje vrstic kode, ki se napišejo večkrat. To bo zmanjšalo čas in trud razvijalca ali programerja. Če je treba skupno kodo uporabiti na več področjih, jo lahko preprosto vsebujemo v funkciji in jo pokličemo, kadar koli in kadar koli je to potrebno. To lahko dosežemo s klicanjem funkcij v istem programu ali v nekaterih različnih programih.
  • Lažje zaznavanje napak : Ker koda ni napisana kot množična, ampak razdeljena ali razdeljena na funkcije, je prišlo do napake, če jo je mogoče enostavno odkriti in napako je mogoče hitro in enostavno odpraviti.
  • Enostavno vzdrževanje : Ker se funkcije uporabljajo v programu, tako da če je treba spremeniti katero koli funkcijo ali katero koli vrstico kode, jo lahko preprosto spremenimo v funkciji in sprememba se bo odražala. Zato ga je enostavno vzdrževati kjer koli.

Kako se funkcije uporabljajo v PHP?

Kot smo že omenili, imamo v PHP dve funkciji, torej vgrajeno in uporabniško določeno. Poglejmo si več o teh funkcijah:

Primer # 1

Za niz funkcije

Koda:



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


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

Izhod:

Pojasnilo za zgornji program: V zgornjem primeru niz, ki smo ga prenesli znotraj funkcije str_split (), razdeli niz na en znak in ustvari izhod.

Primer # 2

Koda:



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


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

Če ta funkcija vrne 0, sta dva niza enaka.

Izhod:

Pojasnilo za zgornji program: V zgornjem primeru bo funkcija strcmp () primerjala strune in če so strune enake, bo vrnil nič, če pa strune niso enake, bo vrnil neko drugo številko.

Primer # 3

Koda :



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


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

Izhod :

Pojasnilo za zgornji program: Ta funkcija strpos () bo preverila položaj niza, ki je posredovan kot parameter.

Primer št. 4

Koda:



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


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

Izhod:

Pojasnilo za zgornji program: V zgornjem primeru bo funkcija strrev () obrnila niz, ki je bil poslan kot parameter, in zagotovil želeni izhod.

Primer št. 5

Koda:



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


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

Izhod:

Pojasnilo za zgornji program: V zgornjem primeru bo funkcija str_word_count () štela število nizov, prenesenih kot parameter, in zagotovila želeni izhod.

Primer # 6

Koda:



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


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

Izhod:

Pojasnilo za zgornji program: V zgornjem primeru bo funkcija strlen () štela število znakov v nizu in podala število kot želeni izhod.

Primer # 1

Za numerične funkcije

Koda:



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

Izhod :

Pojasnilo za zgornji program: V zgornjem primeru nam bo številčna funkcija abs () zagotovila absolutno vrednost števila, ki je kot parameter posredovano funkciji.

Primer # 2

Koda:



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

Izhod:

Primer # 3

Koda :



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

Izhod:

Pojasnilo za zgornji program: V zgornjem primeru parametri, posredovani funkciji sqrt (), pridobijo rezultat z izračunom kvadratnega korena števila in ustvarijo želeni izhod.

Primer št. 4

Koda:



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

Izhod:

Pojasnilo za zgornji program: V zgornjem primeru bo funkcija var_dump () preverila vrsto podatkov določene številke, posredovane kot parameter. Na zgornjem posnetku zaslona je izpis natisnjen kot resničen ali napačen pod pogojem, da mora biti število celo število. Če število ni celo število, bo vrnilo tudi false false true.

Primer št. 5

Koda:



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

Izhod:

Pojasnilo za zgornji program: V zgornjem primeru bo funkcija var_dump () preverila vrsto podatkov številke, ki je bila prenesena kot parameter. V tem primeru funkcija acos () ne more izračunati števila, ki je določeno kot parameter, in tako ustvari izhodni NAN, kar pomeni, da je izračun napačen.

Primer # 6

Koda:



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


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

Izhod:

Pojasnilo za zgornji program: V zgornjem primeru bo funkcija is_float () preverila, ali je število, posredovano kot parameter, float podatkovnega tipa. Ta funkcija vedno vrne logično vrednost. Če je rezultat pozitiven, se bo vrnil resničen, če pa je rezultat negativen, bo vrnil napačen.

Primer # 1

Za uporabniško definirane funkcije

Koda:



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


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

Izhod:

Primer # 2

Koda:



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

Izhod:

Primer # 3

Koda:



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

Izhod:

Pojasnilo za zgornji program: V zgornjem primeru lahko imena zaposlenih in identifikacijske številke zaposlenega prikažete s klicem funkcijskega uslužbenca (), kjer želi uporabnik natisniti podrobnosti o zaposlenem. Te uporabniško določene funkcije je mogoče uporabiti, če ima organizacija ogromno podatkov in mora naenkrat natisniti vse podatke o zaposlenem.

Primer št. 4

Koda:

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

Izhod:

Pojasnilo za zgornji program: V zgornjem primeru smo videli, da imajo uporabniško definirane funkcije svoje lastnosti in tudi uporabnik lahko daje svoje vložke, da dobi želeni izhod. Uporabniško definirane funkcije programer ali razvijalec uporablja za spreminjanje kode, namesto da bi uporabljal vgrajene funkcije. Glavni motiv uporabe te vrste funkcij je, da lahko razvijalci izvedejo svojo logiko, kot so izračun površine kroga, merjenje višine, podrobnosti o zaposlenem itd., lahko dodamo vrednosti celotnega in niza podatkovnega tipa za pridobitev izhoda. V zgornjem primeru sta celo število in niz „5 in 13“ sešteta in izhod je dosežen kot 18. Ta funkcija uporabniku daje prednost.

Zaključek

V tem članku smo obravnavali vrste funkcij v PHP in tudi njegove značilnosti. Razvijalci in programerji poskušajo razviti kodo s pomočjo teh dveh funkcij, saj ju ni treba več pisati in je tudi kodo enostavno preizkusiti, saj je napisana glede na vrsto naloge, ki jo mora opraviti.

Priporočeni članki

To je vodnik po funkcijah v PHP. Tukaj razpravljamo o vrstah funkcij v php-u in o uporabi funkcije v php-ju z različnimi primeri. Obiščite lahko tudi druge naše sorodne članke, če želite izvedeti več -

  1. PHP rekurzivna funkcija
  2. PHP Čarobne konstante
  3. Uredniki Pythona
  4. PHP Ključne besede
  5. Rekurzivna funkcija v C
  6. Rekurzivna funkcija v JavaScript
  7. Celoten vodnik po kvadratnem korenu v JavaScript