Introduksjon til funksjoner i PHP

I PHP brukes mange funksjoner som innebygde funksjoner og brukerdefinerte funksjoner. Hver funksjon har sin egen funksjonalitet og egenskaper. En funksjon er et sett med uttalelser skrevet i programmet som kan brukes flere ganger i koden hvor som helst. Det kreves en funksjonsanrop for å utføre utsagnene som er skrevet inne i funksjonen. Det er et stykke kode som tar en eller flere innganger som parameter og behandler den og returnerer en verdi. Programmerere må ganske enkelt lage en funksjon og deretter kalle den funksjonen i programmet der det er nødvendig.

Funksjonstyper i PHP

I PHP brukes hovedsakelig to funksjoner av programmererne. De er:

1. Brukerdefinert

Disse funksjonene brukes når utvikleren eller programmereren må utføre sin egen logikk med kode. Disse funksjonene er definert ved hjelp av nøkkelordfunksjonen, og inne i funksjonen vil det bli skrevet et sett med uttalelser for å utføre det når en funksjonsanrop skjer. Funksjonskallet kan gjøres ved å ganske enkelt ringe funksjonen som funksjonsnavn (), og funksjonen blir utført.

2. Innebygd

Disse funksjonene gir oss innebygde bibliotekfunksjoner. PHP gir disse funksjonene i selve installasjonspakken som gjør dette språket kraftigere og nyttig. For å bruke funksjonene til funksjonen trenger vi bare å ringe funksjonen der det er nødvendig for å hente ønsket resultat.

Det er mange innebygde funksjoner som brukes i PHP som Date, Numeric, String, etc.

  • Strengefunksjoner : Disse funksjonene har en forhåndsdefinert funksjonalitet i PHP for å jobbe med strenger. PHP har forskjellige strengfunksjoner som strpos (), strncmp (), strrev (), strlen (),
  • Datofunksjon : Disse funksjonene er forhåndsdefinerte funksjonaliteter i PHP der formatet er en UNIX-dato og -tid som er et menneskelig lesbart format.
  • Numeriske funksjoner : Disse funksjonene har sin egen forhåndsdefinerte logikk levert av PHP som brukes til numeriske operasjoner. Det vil returnere resultatet enten i boolsk form eller i den numeriske formen. Noen av de numeriske funksjonene inkluderer is_number (), number_format (), round (), osv.

Hvorfor vi bør bruke funksjoner i PHP?

Nedenfor er poengene som forklarer hvorfor skal vi bruke funksjoner i php:

  • Gjenbrukbarhet : På hvilket som helst av programmeringsspråk brukes en funksjon for å redusere kodelinjene som skal skrives flere ganger. Dette vil redusere tid og krefter for utvikleren eller programmereren. Hvis en vanlig kode må brukes i flere områder, kan vi ganske enkelt inneholde den i en funksjon og kalle den hvor og når det er nødvendig. Dette kan oppnås ved å kalle funksjonene enten i det samme programmet eller for å bli brukt i noen forskjellige programmer.
  • Enklere feiloppdagelse : Siden koden ikke er skrevet som bulk, men delt eller delt inn i funksjoner, oppstod feilen hvis noen lett kan oppdages og feilen kan rettes raskt og enkelt.
  • Enkelt vedlikeholdt : Ettersom funksjoner brukes i programmet, så hvis noen funksjon eller noen kodelinjer må endres, kan vi enkelt endre den i funksjonen, og endringen vil gjenspeiles. Derfor er det enkelt å vedlikeholde hvor som helst.

Hvordan funksjoner brukes i PHP?

Som vi diskutert tidligere, har vi i PHP to funksjoner, dvs. innebygd og brukerdefinert. La oss forstå mer om disse funksjonene:

Eksempel 1

For strengfunksjoner

Kode:



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


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

Produksjon:

Forklaringen til programmet over: I eksemplet ovenfor, strengen som vi passerte inne i funksjonen str_split (), deler strengen videre til et enkelt tegn og produserer output.

Eksempel 2

Kode:



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


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

Hvis denne funksjonen returnerer 0, er de to strengene de samme.

Produksjon:

Forklaringen til programmet over: I eksemplet ovenfor vil funksjonen strcmp () sammenligne strengene, og hvis strengene er de samme vil den returnere null, og hvis strengene ikke er like, vil den returnere et annet tall.

Eksempel 3

Kode :



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


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

Utgang :

Forklaringen til programmet over: Denne funksjonen strpos () vil sjekke plasseringen av strengen som sendes som parameter.

Eksempel 4

Kode:



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


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

Produksjon:

Forklaringen til programmet over: I eksemplet over vil funksjonstrengen () reversere strengen som er passert som en parameter, og gir ønsket utgang.

Eksempel 5

Kode:



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


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

Produksjon:

Forklaringen til programmet over: I eksemplet ovenfor vil funksjonen str_word_count () telle antall strenger som er passert som en parameter og gir ønsket utdata.

Eksempel 6

Kode:



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


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

Produksjon:

Forklaringen til programmet over: I eksemplet over vil strlen () -funksjonen telle antall tegn som er til stede i strengen, og gi tellingen som ønsket utdata.

Eksempel 1

For numeriske funksjoner

Kode:



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

Utgang :

Forklaringen til programmet over: I eksemplet over vil den numeriske funksjonen abs () gi oss den absolutte verdien av tallet som sendes som en parameter til funksjonen.

Eksempel 2

Kode:



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

Produksjon:

Eksempel 3

Kode :



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

Produksjon:

Forklaringen til programmet over: I eksemplet over henter parametrene som er gitt til funksjonen sqrt () resultatet ved å beregne kvadratroten til tallet og produserer ønsket output.

Eksempel 4

Kode:



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

Produksjon:

Forklaringen til programmet over: I eksemplet ovenfor vil var_dump () -funksjonen sjekke datatypen til et bestemt nummer som er passert som en parameter. I skjermbildet over skrives utdata ut som sant eller usant i den forutsetning at tallet skal være et helt tall. Hvis tallet ikke er et helt tall, vil det returnere falskt annet sant.

Eksempel 5

Kode:



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

Produksjon:

Forklaringen til programmet over: I eksemplet over vil funksjonen var_dump () sjekke datatypen til nummeret som er passert som en parameter. I dette eksemplet kan ikke funksjonen acos () beregne antallet som er spesifisert som en parameter, og produserer følgelig output NAN som betyr at beregningen er feil.

Eksempel 6

Kode:



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


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

Produksjon:

Forklaringen til programmet over: I eksemplet over vil funksjonen is_float () sjekke om antallet som er passert som en parameter er av float datatype. Denne funksjonen returnerer alltid en boolsk verdi. Hvis resultatet er positivt, vil det gå tilbake og hvis resultatet er negativt vil det returnere usant.

Eksempel 1

For brukerdefinerte funksjoner

Kode:



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


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

Produksjon:

Eksempel 2

Kode:



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

Produksjon:

Eksempel 3

Kode:



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

Produksjon:

Forklaringen til ovennevnte program: I eksemplet over kan de ansattes navn sammen med de ansattes ID vises bare ved å ringe til funksjonens ansatt () der brukeren ønsker å skrive ut de ansattes detaljer. Disse brukerdefinerte funksjonene kan brukes når organisasjonen har enorme data og må skrive ut alle ansattdetaljene sammen på en gang.

Eksempel 4

Kode:

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

Produksjon:

Forklaringen til programmet over: I eksemplet ovenfor har vi sett at de brukerdefinerte funksjonene har sine egne egenskaper, og at brukeren også kan gi sine egne innganger for å få ønsket utdata. Brukerdefinerte funksjoner brukes av en programmerer eller utvikler for å gjøre sine egne endringer i koden i stedet for å bruke innebygde funksjoner. Hovedmotivet for å bruke denne funksjonstypen er at utvikleren kan lage sin egen logikk som beregning av sirkelens areal, måling av høyde, ansattdetaljer osv. PHP har løst maskinskrevet språk der datatypene ikke er satt på en streng måte, kan vi legge til heltall- og strengdatatypeverdiene for å hente utdataene. I eksemplet over legges heltallet og strengen “5 og 13” sammen, og utdata hentes som 18. Denne funksjonen er en fordel for brukeren.

Konklusjon

I denne artikkelen diskuterte vi typer funksjoner i PHP og også dens egenskaper. Utviklerne og programmererne prøver å utvikle koden ved å bruke disse to funksjonene, da de ikke trenger å skrive den igjen, og koden er også enkel å teste, siden den er skrevet basert på typen oppgave den har å utføre.

Anbefalte artikler

Dette er en guide til funksjoner i PHP. Her diskuterer vi funksjonstypene i php og hvordan du bruker funksjonen i php med de forskjellige eksemplene. Du kan også gå gjennom andre relaterte artikler for å lære mer-

  1. PHP rekursiv funksjon
  2. PHP Magic Constants
  3. Python Editors
  4. PHP nøkkelord
  5. Rekursiv funksjon i C
  6. Rekursiv funksjon i JavaScript
  7. Komplett guide til Square Root i JavaScript