Sissejuhatus PHP funktsioonidesse

PHP-s kasutatakse palju funktsioone, näiteks sisseehitatud funktsioone ja kasutaja määratletud funktsioone. Igal funktsioonil on oma funktsioonid ja omadused. Funktsioon on programmis kirjutatud avalduste kogum, mida saab koodis kasutada mitu korda kõikjal, kus vaja. Funktsiooni sisse kirjutatud avalduste täitmiseks on vaja funktsiooni kutset. See on kooditükk, mis võtab parameetrina ühe või mitu sisendit ja töötleb selle ning tagastab väärtuse. Programmeerijad peavad lihtsalt funktsiooni looma ja seejärel selle funktsiooni programmis välja kutsuma, kuhu iganes vaja.

PHP funktsioonide tüübid

PHP-s kasutavad programmeerijad peamiselt kahte funktsiooni. Nemad on:

1. Kasutaja määratletud

Neid funktsioone kasutatakse siis, kui arendaja või programmeerija peab täitma oma koodiloogika. Need funktsioonid määratletakse märksõna funktsiooni abil ja funktsiooni sees kirjutatakse funktsiooni väljakutsumise korral selle täitmiseks avalduste komplekt. Funktsiooni väljakutse saab helistada lihtsalt funktsiooni nagu funktsiooni nimi () nimele ja funktsioon käivitatakse.

2. sisseehitatud

Need funktsioonid pakuvad meile sisseehitatud raamatukogu funktsioone. PHP pakub neid funktsioone installipaketis endas, mis muudab selle keele võimsamaks ja kasulikumaks. Funktsiooni omaduste kasutamiseks peame lihtsalt kutsuma funktsiooni kuhu iganes on vaja soovitud tulemuse toomiseks.

PHP-s on palju sisseehitatud funktsioone, näiteks kuupäev, arv, string jne.

  • Stringifunktsioonid : nendel funktsioonidel on stringides töötamiseks PHP-s eelnevalt määratletud funktsioonid. PHP-l on erinevad stringifunktsioonid, näiteks strpos (), strncmp (), strrev (), strlen (),
  • Kuupäeva funktsioon : need funktsioonid on PHP-s eelnevalt määratletud funktsioonid, kus vorming on UNIX-i kuupäev ja kellaaeg, mis on inimesele loetav vorming.
  • Numbrilised funktsioonid : nendel funktsioonidel on oma eelnevalt määratletud loogika, mille pakub PHP ja mida kasutatakse arvtoimingute jaoks. Tagastab tulemuse tõeväärtuse või numbrina. Mõned numbrilised funktsioonid hõlmavad is_number (), number_format (), round () jne.

Miks peaksime PHP-s funktsioone kasutama?

Allpool on punktid, mis selgitavad, miks peaksime funktsioone kasutama php-s:

  • Korduvkasutatavus : ükskõik millises programmeerimiskeeles kasutatakse funktsiooni, et vähendada mitu korda kirjutatavaid koodiridu. See vähendab arendaja või programmeerija aega ja vaeva. Kui ühist koodi tuleb kasutada mitmes piirkonnas, siis võime selle lihtsalt funktsioonis sisaldada ja helistada kuhu iganes ja millal vaja. Seda on võimalik saavutada, kutsudes funktsioonid kas ühte programmi või kasutamiseks mõnes erinevas programmis.
  • Lihtsam vigade tuvastamine : kuna koodi ei kirjutata hulgikaupa, vaid tükeldatakse või jagatakse funktsioonideks, on tõrge olemasolu korral hõlpsasti tuvastatav ning vea saab kiiresti ja hõlpsalt parandada.
  • Kergesti hooldatav : kuna funktsioone kasutatakse programmis, nii et kui mõnda funktsiooni või koodirida tuleb muuta, saame seda funktsioonis hõlpsalt muuta ja muudatus kajastub. Seega on seda lihtne hooldada ükskõik kus.

Kuidas PHP-s funktsioone kasutatakse?

Nagu me varem arutasime, on meil PHP-s kaks funktsiooni, so sisseehitatud ja kasutaja määratud. Saame neist funktsioonidest lähemalt aru:

Näide nr 1

Stringifunktsioonide jaoks

Kood:



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


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

Väljund:

Ülaltoodud programmi seletus: Ülaltoodud näites jagab string, mille me funktsioonis str_split () edasi andsime, jaotades stringi ühe tähemärgi alla ning moodustades väljundi.

Näide 2

Kood:



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


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

Kui see funktsioon tagastab 0, on kaks stringi samad.

Väljund:

Ülaltoodud programmi seletus: Ülaltoodud näites võrdleb funktsioon strcmp () stringe ja kui stringid on samad, tagastatakse null ja kui stringid pole võrdsed, siis annab ta mõne muu numbri.

Näide 3

Kood :



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


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

Väljund :

Ülaltoodud programmi seletus: See funktsioon strpos () kontrollib parameetrina edastatud stringi positsiooni.

Näide 4

Kood:



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


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

Väljund:

Ülaltoodud programmi seletus: Ülaltoodud näites pöörab funktsioon strrev () ümber parameetrina edastatud stringi ja annab soovitud väljundi.

Näide 5

Kood:



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


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

Väljund:

Ülaltoodud programmi seletus: Ülaltoodud näites arvestab funktsioon str_word_count () parameetrina läbitud stringide arvu ja annab soovitud väljundi.

Näide 6

Kood:



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


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

Väljund:

Ülaltoodud programmi seletus: Ülaltoodud näites loendab funktsioon strlen () stringis esinevate märkide arvu ja annab soovitud väljundina loenduri.

Näide nr 1

Numbrifunktsioonide jaoks

Kood:



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

Väljund :

Ülaltoodud programmi seletus: Ülaltoodud näites annab numbriline funktsioon abs () meile funktsiooni parameetrina edastatud arvu absoluutväärtuse.

Näide 2

Kood:



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

Väljund:

Näide 3

Kood :



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

Väljund:

Ülaltoodud programmi seletus: Ülaltoodud näites tuuakse funktsioonile sqrt () edastatud parameetrid arvu ruutjuure arvutamise teel tulemuse ja saadakse soovitud väljund.

Näide 4

Kood:



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

Väljund:

Ülaltoodud programmi seletus: Ülaltoodud näites kontrollib funktsioon var_dump () konkreetse parameetrina edastatud numbri andmetüüpi. Ülaltoodud ekraanipildil trükitakse väljund tõeseks või valeks tingimusel, et arv peaks olema täisarv. Kui arv ei ole täisarv, tagastab see vale tõese väärtuse.

Näide 5

Kood:



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

Väljund:

Ülaltoodud programmi seletus: Ülaltoodud näites kontrollib funktsioon var_dump () parameetrina edastatud numbri andmetüüpi. Selles näites ei saa funktsioon acos () arvutada parameetrina määratud arvu ja seega saadakse väljund NAN, mis tähendab, et arvutus on vale.

Näide 6

Kood:



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


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

Väljund:

Ülaltoodud programmi seletus: Ülaltoodud näites kontrollib funktsioon is_float (), kas parameetrina edastatud arv on ujuki andmetüüp. See funktsioon tagastab tõeväärtuse alati. Kui tulemus on positiivne, naaseb see tõeseks ja negatiivse tulemuse korral valeks.

Näide nr 1

Kasutaja määratletud funktsioonide jaoks

Kood:



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


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

Väljund:

Näide 2

Kood:



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

Väljund:

Näide 3

Kood:



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

Väljund:

Ülaltoodud programmi seletus: Ülaltoodud näites saab töötajate nimesid koos töötaja ID-dega kuvada, helistades lihtsalt funktsioonile töötaja (), kus kasutaja soovib töötaja andmeid printida. Neid kasutaja määratletud funktsioone saab kasutada siis, kui organisatsioonis on tohutul hulgal andmeid ja ta peab kõik töötaja andmed korraga printima.

Näide 4

Kood:

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

Väljund:

Ülaltoodud programmi seletus: Ülaltoodud näites nägime, et kasutaja määratletud funktsioonidel on oma omadused ja ka kasutaja saab soovitud väljundi saamiseks anda oma sisendid. Kasutaja määratletud funktsioone kasutab programmeerija või arendaja koodis muudatuste tegemiseks, mitte sisseehitatud funktsioonide kasutamiseks. Selle funktsioonitüübi kasutamise peamine motiiv on see, et arendaja saab teha oma loogika, näiteks ringi pindala arvutamine, kõrguse mõõtmine, töötajate andmed jne. PHP-l on lõdvalt kirjutatud keel, kus andmetüüpe ei seata rangel viisil., saame väljundi toomiseks lisada täisarvu ja stringi andmetüübi väärtused. Ülaltoodud näites liidetakse täisarv ja stringid “5 ja 13” kokku ja väljund tuuakse väärtusega 18. See funktsioon annab kasutajale eelise.

Järeldus

Selles artiklis arutasime PHP funktsioonide tüüpe ja ka selle omadusi. Arendajad ja programmeerijad püüavad koodi nende kahe funktsiooni abil välja töötada, kuna nad ei pea seda uuesti kirjutama ning ka koodi on lihtne testida, kuna see on kirjutatud vastavalt sellele, millist ülesannet ta peab täitma.

Soovitatavad artiklid

See on PHP funktsioonide juhend. Siin käsitleme funktsioonide tüüpe php-s ja funktsiooni php-s kasutamist koos erinevate näidetega. Lisateavet leiate ka meie muudest seotud artiklitest -

  1. PHP rekursiivne funktsioon
  2. PHP võltskonstandid
  3. Pythoni toimetajad
  4. PHP märksõnad
  5. Rekursiivne funktsioon C-s
  6. Rekursiivne funktsioon JavaScriptis
  7. Ruutjuure täielik juhend JavaScriptis

Kategooria: