Introduktion till funktioner i PHP

I PHP används många funktioner som inbyggda funktioner och användardefinierade funktioner. Varje funktion har sin egen funktionalitet och egenskaper. En funktion är en uppsättning uttalanden skrivna i programmet som kan användas flera gånger i koden var som helst som behövs. Ett funktionssamtal krävs för att köra de uttalanden som är skrivna i funktionen. Det är en kodkod som tar en eller flera ingångar som en parameter och bearbetar den och returnerar ett värde. Programmerare måste helt enkelt skapa en funktion och sedan ringa den funktionen i programmet där det behövs.

Typer av funktioner i PHP

I PHP används huvudsakligen två funktioner av programmerarna. Dom är:

1. Användardefinierad

Dessa funktioner används när utvecklaren eller programmeraren måste utföra sin egen logik med kod. Dessa funktioner definieras med hjälp av nyckelordsfunktionen och inuti funktionen skrivs en uppsättning uttalanden för att utföra den när ett funktionssamtal inträffar. Funktionssamtalet kan göras genom att helt enkelt ringa funktionen som funktionsnamn (), och funktionen kommer att köras.

2. Inbyggt

Dessa funktioner ger oss inbyggda biblioteksfunktioner. PHP tillhandahåller dessa funktioner i själva installationspaketet som gör detta språk mer kraftfullt och användbart. För att använda funktionens egenskaper behöver vi bara anropa funktionen där som helst för att hämta önskat resultat.

Det finns många inbyggda funktioner som används i PHP som Date, Numeric, String, etc.

  • Strängfunktioner : Dessa funktioner har en fördefinierad funktionalitet i PHP för att arbeta med strängar. PHP har olika strängfunktioner såsom strpos (), strncmp (), strrev (), strlen (),
  • Datumfunktion : Dessa funktioner är fördefinierade funktioner i PHP där formatet är ett UNIX-datum och tid som är ett mänskligt läsbart format.
  • Numeriska funktioner : Dessa funktioner har sin egen fördefinierade logik tillhandahållen av PHP som används för numeriska operationer. Resultatet kommer att returneras antingen i boolesk form eller i numerisk form. Några av de numeriska funktionerna inkluderar is_number (), number_format (), round () osv.

Varför ska vi använda funktioner i PHP?

Nedan är punkterna som förklarar varför ska vi använda funktioner i php:

  • Återanvändbarhet : På något av programmeringsspråken används en funktion för att minska koderaderna som ska skrivas flera gånger. Detta kommer att minska tiden och ansträngningen för utvecklaren eller programmeraren. Om en vanlig kod måste användas i flera områden kan vi helt enkelt innehålla den i en funktion och ringa den var och när som helst. Detta kan uppnås genom att anropa funktionerna antingen i samma program eller för att användas i vissa olika program.
  • Enklare felavkänning : Eftersom koden inte skrivs som bulk utan delas upp eller delas in i funktioner uppstod felet om något enkelt kan upptäckas och felet kan åtgärdas snabbt och enkelt.
  • Enkelt underhållet : Eftersom funktioner används i programmet, så om någon funktion eller några kodrader behöver ändras, kan vi enkelt ändra den i funktionen och ändringen kommer att återspeglas. Därför är det lätt att underhålla var som helst.

Hur används funktioner i PHP?

Som vi diskuterade tidigare har vi i PHP två funktioner, dvs inbyggd och användardefinierad. Låt oss förstå mer om dessa funktioner:

Exempel 1

För strängfunktioner

Koda:



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


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

Produktion:

Förklaringen till ovanstående program: I exemplet ovan, strängen som vi passerade inuti funktionen str_split (), delar strängen till ett enda tecken och producerar utgången.

Exempel 2

Koda:



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


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

Om denna funktion returnerar 0 är de två strängarna samma.

Produktion:

Förklaringen till ovanstående program: I exemplet ovan kommer funktionen strcmp () att jämföra strängarna och om strängarna är desamma kommer den att returnera noll och om strängarna inte är lika kommer den att returnera något annat nummer.

Exempel 3

Kod :



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


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

Utgång :

Förklaringen till ovanstående program: Denna funktion strpos () kommer att kontrollera positionen för strängen som passeras som en parameter.

Exempel 4

Koda:



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


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

Produktion:

Förklaringen till ovanstående program: I exemplet ovan kommer funktionsträngen () att vända strängen som passeras som en parameter och ger önskad utgång.

Exempel 5

Koda:



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


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

Produktion:

Förklaringen till ovanstående program: I exemplet ovan kommer funktionen str_word_count () att räkna antalet strängar som passeras som en parameter och ger önskad utgång.

Exempel 6

Koda:



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


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

Produktion:

Förklaringen till ovanstående program: I exemplet ovan räknar funktionen strlen () antalet tecken som finns i strängen och ger räkningen som önskad utgång.

Exempel 1

För numeriska funktioner

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

Utgång :

Förklaringen till ovanstående program: I exemplet ovan kommer den numeriska funktionen abs () att ge oss det absoluta värdet på antalet som skickas som en parameter till funktionen.

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

Produktion:

Exempel 3

Kod :



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:

Förklaringen till ovanstående program: I exemplet ovan hämtar parametrarna som skickas till funktionen sqrt () resultatet genom att beräkna kvadratroten för numret och ger önskad utgång.

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

Produktion:

Förklaringen till ovanstående program: I exemplet ovan kommer funktionen var_dump () att kontrollera datatypen för ett visst nummer som har skickats som en parameter. I ovanstående skärmdump skrivs utdata ut som sant eller falskt under förutsättning att numret ska vara ett heltal. Om numret inte är ett heltal kommer det att returnera falskt annars sant.

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

Produktion:

Förklaringen till ovanstående program: I exemplet ovan kommer funktionen var_dump () att kontrollera datatypen för antalet som passeras som en parameter. I det här exemplet kan funktionen acos () inte beräkna antalet som anges som en parameter och därmed producera utgången NAN vilket innebär att beräkningen är felaktig.

Exempel 6

Koda:



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


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

Produktion:

Förklaringen till ovanstående program: I exemplet ovan kommer funktionen is_float () att kontrollera om antalet som passeras som en parameter är av float datatype. Denna funktion returnerar alltid ett booleskt värde. Om resultatet är positivt kommer det att returnera sant och om resultatet är negativt kommer det att returnera falskt.

Exempel 1

För användardefinierade funktioner

Koda:



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


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

Produktion:

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

Produktion:

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

Produktion:

Förklaringen till ovanstående program: I exemplet ovan kan medarbetarnas namn tillsammans med anställds-ID visas genom att bara anropa funktionsmedarbetaren () där användaren vill skriva ut medarbetarinformationen. Dessa användardefinierade funktioner kan användas när organisationen har enorma data och måste skriva ut alla anställdas detaljer tillsammans på en gång.

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

Produktion:

Förklaringen till ovanstående program: I exemplet ovan har vi sett att de användardefinierade funktionerna har sina egna egenskaper och att användaren också kan ge sina egna ingångar för att få önskad utgång. Användardefinierade funktioner används av en programmerare eller utvecklare för att göra sina egna ändringar i koden snarare än att använda inbyggda funktioner. Huvudmotivet för att använda den här funktionstypen är att utvecklaren kan göra sin egen logik såsom beräkning av cirkelområdet, mätning av höjd, medarbetarinformation etc., kan vi lägga till heltal och strängdatatypvärden för att hämta utdata. I exemplet ovan läggs heltalet och strängen "5 och 13" samman och utgången hämtas som 18. Denna funktion gör en fördel för användaren.

Slutsats

I den här artikeln diskuterade vi typerna av funktioner i PHP och dess egenskaper. Utvecklarna och programmerarna försöker utveckla koden med hjälp av dessa två funktioner eftersom de inte behöver skriva den igen och koden är också lätta att testa eftersom den är skriven baserad på vilken typ av uppgift den måste utföra.

Rekommenderade artiklar

Detta är en guide till funktioner i PHP. Här diskuterar vi funktionstyperna i php och hur man använder funktionen i php med de olika exemplen. Du kan också gå igenom våra andra relaterade artiklar för att lära dig mer-

  1. PHP rekursiv funktion
  2. PHP magiska konstanter
  3. Python Editors
  4. PHP-nyckelord
  5. Rekursiv funktion i C
  6. Rekursiv funktion i JavaScript
  7. Komplett guide till Square Root i JavaScript

Kategori: