Introduktion til funktioner i PHP

I PHP bruges mange funktioner, såsom indbyggede funktioner og brugerdefinerede funktioner. Hver funktion har sin egen funktionalitet og egenskaber. En funktion er et sæt udsagn, der er skrevet i programmet, der kan bruges flere gange i koden overalt. Et funktionsopkald er påkrævet for at udføre udsagn, der er skrevet inde i funktionen. Det er et stykke kode, der tager en eller flere input som en parameter og behandler den og returnerer en værdi. Programmerere skal simpelthen oprette en funktion og derefter kalde den funktion i programmet, hvor det er nødvendigt.

Typer af funktioner i PHP

I PHP bruges hovedsageligt to funktioner af programmererne. De er:

1. Brugerdefineret

Disse funktioner bruges, når udvikleren eller programmereren skal udføre deres egen logik med kode. Disse funktioner defineres ved hjælp af nøgleordsfunktionen, og inde i funktionen skrives der et sæt udsagn for at udføre det, når et funktionsopkald opstår. Funktionsopkaldet kan foretages ved blot at ringe til funktionen som funktionsnavn (), og funktionen udføres.

2. Indbygget

Disse funktioner giver os indbyggede biblioteksfunktioner. PHP leverer disse funktioner i selve installationspakken, hvilket gør dette sprog mere kraftfuldt og nyttigt. For at bruge egenskaberne ved funktionen behøver vi bare at ringe til funktionen, hvor det er nødvendigt for at hente det ønskede resultat.

Der er mange indbyggede funktioner, der bruges i PHP, såsom dato, numerisk, streng osv.

  • Strengefunktioner : Disse funktioner har en foruddefineret funktionalitet i PHP til at arbejde med strenge. PHP har forskellige strengfunktioner såsom strpos (), strncmp (), strrev (), strlen (),
  • Datofunktion : Disse funktioner er foruddefineret funktionalitet i PHP, hvor formatet er en UNIX-dato og -tid, som er et menneskeligt læsbart format.
  • Numeriske funktioner : Disse funktioner har deres egen foruddefinerede logik leveret af PHP, der bruges til numeriske operationer. Resultatet returneres enten i boolsk form eller i den numeriske form. Nogle af de numeriske funktioner inkluderer is_number (), number_format (), round () osv.

Hvorfor skal vi bruge funktioner i PHP?

Nedenfor er punkterne, der forklarer, hvorfor skal vi bruge funktioner i php:

  • Genanvendelighed : I et hvilket som helst af programmeringssprogene bruges en funktion til at reducere kodelinjerne, der skal skrives flere gange. Dette vil reducere tid og kræfter for udvikleren eller programmereren. Hvis der skal bruges en fælles kode i flere områder, kan vi ganske enkelt indeholde den i en funktion og kalde den hvor og når det er nødvendigt. Dette kan opnås ved at kalde funktionerne enten i det samme program eller til at blive brugt i nogle forskellige programmer.
  • Nemmere fejldetektion : Da koden ikke er skrevet som bulk, men opdelt eller opdelt i funktioner, opstod fejlen, hvis nogen let kan opdages, og fejlen kan rettes hurtigt og let.
  • Let vedligeholdes : Da funktioner bruges i programmet, så hvis en funktion eller kodelinjer skal ændres, kan vi nemt ændre den i funktionen, og ændringen vil blive reflekteret. Derfor er det let at vedligeholde overalt.

Hvordan bruges funktioner i PHP?

Som vi diskuterede tidligere, har vi i PHP to funktioner, dvs. indbygget og brugerdefineret. Lad os forstå mere om disse funktioner:

Eksempel 1

Til strengfunktioner

Kode:



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


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

Produktion:

Forklaringen til ovenstående program: I ovenstående eksempel deler strengen, som vi passerede inden for funktionen str_split (), strengen videre til et enkelt tegn og producerer 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 funktion returnerer 0, er de to strenge de samme.

Produktion:

Forklaringen til ovenstående program: I ovenstående eksempel sammenligner funktionen strcmp () strengene, og hvis strengene er de samme vil den returnere nul, og hvis strengene ikke er ens, returnerer den et andet nummer.

Eksempel 3

Kode :



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


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

Output :

Forklaringen til ovenstående program: Denne funktion strpos () kontrollerer placeringen af ​​den streng, der sendes som en parameter.

Eksempel 4

Kode:



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


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

Produktion:

Forklaringen til ovenstående program: I ovenstående eksempel vil funktionstrengen () vende den streng, der er bestået som en parameter, og give den ønskede output.

Eksempel 5

Kode:



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


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

Produktion:

Forklaringen til ovenstående program: I ovenstående eksempel tæller funktionen str_word_count () antallet af strenge, der er bestået som en parameter, og giver det ønskede output.

Eksempel 6

Kode:



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


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

Produktion:

Forklaringen til ovenstående program: I ovenstående eksempel tæller funktionen strlen () antallet af tegn, der er til stede i strengen, og giver antallet som den ønskede output.

Eksempel 1

Til numeriske funktioner

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

Output :

Forklaringen til ovenstående program: I ovenstående eksempel giver den numeriske funktion abs () den absolutte værdi af det nummer, der sendes som en parameter til funktionen.

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

Produktion:

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

Produktion:

Forklaringen til ovenstående program: I ovenstående eksempel henter parametrene, der sendes til funktionen sqrt () resultatet ved at beregne kvadratroten af ​​tallet og producerer den ønskede 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));
?>

Produktion:

Forklaringen til ovenstående program: I ovenstående eksempel vil funktionen var_dump () kontrollere datatypen for et bestemt nummer, der er passeret som en parameter. I ovenstående skærmbillede udskrives output som sandt eller usant i den forudsætning, at tallet skal være et heltal. Hvis nummeret ikke er et heltal, vil det returnere falsk ellers sandt.

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

Produktion:

Forklaringen til ovenstående program: I ovenstående eksempel kontrollerer funktionen var_dump () datatypen for det nummer, der er passeret som en parameter. I dette eksempel kan funktionen acos () ikke beregne det nummer, der er specificeret som en parameter, og frembringer følgelig output NAN, hvilket betyder, at beregningen er forkert.

Eksempel 6

Kode:



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


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

Produktion:

Forklaringen til ovenstående program: I ovenstående eksempel kontrollerer funktionen is_float (), om antallet, der er passeret som en parameter, er af float datatype. Denne funktion returnerer altid en boolsk værdi. Hvis resultatet er positivt, vil det vende tilbage, og hvis resultatet er negativt, vil det vende tilbage falsk.

Eksempel 1

Til brugerdefinerede funktioner

Kode:



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


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

Produktion:

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

Produktion:

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

Produktion:

Forklaringen til ovenstående program: I ovenstående eksempel kan medarbejdernavne sammen med medarbejder-id'erne vises ved blot at ringe til funktionens medarbejder (), hvor brugeren ønsker at udskrive medarbejderdetaljerne. Disse brugerdefinerede funktioner kan bruges, når organisationen har enorme data og skal udskrive alle medarbejderdetaljer sammen på én 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
?>

Produktion:

Forklaringen til ovenstående program: I ovenstående eksempel har vi set, at de brugerdefinerede funktioner har deres egne egenskaber, og at brugeren også kan give sine egne input for at få det ønskede output. Brugerdefinerede funktioner bruges af en programmør eller udvikler til at foretage sine egne ændringer i koden i stedet for at bruge indbyggede funktioner. Hovedmotivet med at bruge denne funktionstype er, at udvikleren kan lave sin egen logik såsom beregning af cirkelområdet, måling af højde, medarbejderdetaljer osv. PHP har løst indtastede sprog, hvor datatyperne ikke er indstillet på en streng måde, kan vi tilføje heltal- og strengdatatypeværdierne for at hente output. I eksemplet ovenfor tilføjes heltalet og strengen "5 og 13" sammen, og output hentes som 18. Denne funktion er en fordel for brugeren.

Konklusion

I denne artikel diskuterede vi typer af funktioner i PHP og også dens egenskaber. Udviklere og programmerere forsøger at udvikle koden ved hjælp af disse to funktioner, da de ikke behøver at skrive den igen, og koden er også let at teste, da den er skrevet baseret på den type opgave, den skal udføre.

Anbefalede artikler

Dette er en guide til funktioner i PHP. Her diskuterer vi funktionstyperne i php, og hvordan du bruger funktionen i php med de forskellige eksempler. Du kan også gennemgå vores andre relaterede artikler for at lære mere-

  1. PHP rekursiv funktion
  2. PHP magiske konstanter
  3. Python Editors
  4. PHP-nøgleord
  5. Rekursiv funktion i C
  6. Rekursiv funktion i JavaScript
  7. Komplet guide til Square Root i JavaScript

Kategori: