Увод у функције у ПХП-у

У ПХП-у се користе многе функције као што су уграђене функције и кориснички дефинисане функције. Свака функција има своје функционалности и својства. Функција је скуп исказа написаних у програму који се могу користити више пута у коду било гдје. За извршавање изјава написаних унутар функције потребан је позив функције. То је део кода који узима један или више улаза као параметар и обрађује их и враћа вредност. Програмери једноставно морају креирати функцију, а затим је позвати у програм гдје год је то потребно.

Врсте функција у ПХП-у

У ПХП-у, програмери углавном користе две функције. Су:

1. Кориснички дефинирано

Ове се функције користе када програмер или програмер морају извршити властиту логику кода. Ове функције су дефинисане помоћу функције кључне речи и унутар функције ће се написати скуп изјава да би се извршио када се догоди позив функције. Позив функције се може обавити једноставним позивањем функције попут фунцтионнаме (), а функција ће се извршити.

2. Уграђени

Ове нам функције пружају уграђене функције библиотеке. ПХП пружа ове функције у самом инсталационом пакету што овај језик чини моћнијим и кориснијим. Да бисмо користили својства функције само морамо позвати функцију где год је потребно да добијемо жељени резултат.

Постоје многе уграђене функције које се користе у ПХП-у, као што су Дате, Нумериц, Стринг, итд.

  • Функције стрингова : Ове функције имају унапред дефинисану функционалност у ПХП-у за рад са жицама. ПХП има разне стринг функције попут стрпос (), стрнцмп (), стррев (), стрлен (),
  • Датум Функција : Ове функције су унапред дефинисане функционалности у ПХП-у где је формат УНИКС датум и време који је људски читљив формат.
  • Нумеричке функције : Ове функције имају своју унапред дефинисану логику коју обезбеђује ПХП и која се користи за нумеричке операције. Вратит ће резултат било у Боолеовом облику или у нумеричком облику. Неке од нумеричких функција укључују ис_нумбер (), нумбер_формат (), роунд (), итд.

Зашто бисмо требали користити функције у ПХП-у?

Испод су тачке које објашњавају зашто требамо користити функције у пхп-у:

  • Поновна употреба : У било којем од програмских језика користи се функција за смањивање линија кода које се пишу више пута. То ће умањити време и труд програмера или програмера. Ако се заједнички код мора користити у више области, тада га једноставно можемо садржати у функцији и назвати га где год је потребно и кад год је то потребно. То се може постићи позивањем функција било у истом програму или употребом у неким различитим програмима.
  • Лакше откривање грешака : будући да код није написан као скуп, већ је подељен или подељен на функције, до грешке је дошло ако се било која лако може открити и грешка се може брзо и лако исправити.
  • Лако се одржава : Како се функције користе у програму, тако да ако треба променити било коју функцију или било коју линију кода, лако ћемо је променити у функцији и промена ће се одразити. Стога је лако одржавати било где.

Како се функције користе у ПХП-у?

Као што смо раније расправљали, у ПХП-у имамо две функције, тј. Уграђене и дефинисане од стране корисника. Да разумемо више о овим функцијама:

Пример # 1

За стринг функције

Шифра:



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


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

Излаз:

Објашњење за горњи програм: У горњем примјеру, низ који смо пренијели унутар функције стр_сплит (), подијели низ на један знак и производи излаз.

Пример бр. 2

Шифра:



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


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

Ако ова функција врати 0, два су низа једнака.

Излаз:

Објашњење за горњи програм: У горњем примјеру, функција стрцмп () ће упоредити струне, а ако су жице исте, вратит ће нулу, а ако жице нису једнаке, вратит ће неки други број.

Пример бр. 3

Шифра :



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


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

Излаз :

Објашњење за горњи програм: Ова функција стрпос () ће провјерити положај низа који је послан као параметар.

Пример бр. 4

Шифра:



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


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

Излаз:

Објашњење за горњи програм: У горњем примјеру, функција стррев () ће преокренути низ који је прошао као параметар и пружити жељени излаз.

Пример бр. 5

Шифра:



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


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

Излаз:

Објашњење за горњи програм: У горњем примјеру, функција стр_ворд_цоунт () бројат ће број низова који су прослијеђени као параметар и пружа жељени излаз.

Пример бр. 6

Шифра:



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


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

Излаз:

Објашњење за горњи програм: У горњем примјеру, функција стрлен () броји број знакова присутних у низу и даје број као жељени излаз.

Пример # 1

За нумеричке функције

Шифра:



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

Излаз :

Објашњење за горњи програм: У горњем примјеру, нумеричка функција абс () ће нам пружити апсолутну вриједност броја који је као параметар послан функцији.

Пример бр. 2

Шифра:



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

Излаз:

Пример бр. 3

Шифра :



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

Излаз:

Објашњење за горњи програм: У горњем примјеру, параметри прослијеђени функцији скрт () доводе резултат израчунавањем квадратног коријена броја и даје жељени излаз.

Пример бр. 4

Шифра:



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

Излаз:

Објашњење за горњи програм: У горњем примјеру, функција вар_думп () ће провјерити врсту података одређеног броја који је прослијеђен као параметар. На горњој слици, излаз се штампа као истинит или лажан под условом да број треба да буде цео број. Ако број није цео број, вратиће се фалсе фалсе труе.

Пример бр. 5

Шифра:



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

Излаз:

Објашњење за горњи програм: У горњем примјеру, функција вар_думп () ће провјерити врсту података броја који је прослијеђен као параметар. У овом примјеру, функција ацос () не може израчунати број наведен као параметар и стога производи излазни НАН што значи да је израчун погрешан.

Пример бр. 6

Шифра:



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


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

Излаз:

Објашњење за горњи програм: У горњем примјеру, функција ис_флоат () ће провјерити да ли је број прослијеђен као параметар флоат дататипе-а. Ова функција увек враћа логичку вредност. Ако је резултат позитиван, вратиће се тачно, а ако је резултат негативан, вратит ће се и лажно.

Пример # 1

За корисничке функције

Шифра:



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


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

Излаз:

Пример бр. 2

Шифра:



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

Излаз:

Пример бр. 3

Шифра:



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

Излаз:

Објашњење за горњи програм: У горњем примеру, имена запослених, заједно са идентификационим подацима запосленика могу се приказати само позивањем функционера () где корисник жели исписати детаље о запосленима. Ове корисничке функције могу се користити када организација има огромне податке и мора истовремено одштампати све податке о запосленима.

Пример бр. 4

Шифра:

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

Излаз:

Објашњење за горњи програм: У горњем примјеру смо видјели да кориснички дефиниране функције имају своја својства, а такођер корисник може дати властите уносе како би добио жељени излаз. Кориснички дефиниране функције користе програмер или програмер да би направио властите промјене кода умјесто да користи уграђене функције. Главни мотив коришћења ове врсте функције је да програмер може направити сопствену логику, као што су израчунавање површине круга, мерење висине, детаља о запосленима, итд. ПХП је лабо куцао језик где типови података нису постављени на строги начин, можемо додати вредности укупног броја и низова података да бисмо добили излаз. У примјеру изнад, цели низ и низ "5 и 13" се додају заједно, а излаз је доведен као 18. Ова функција кориснику даје предност.

Закључак

У овом чланку смо разговарали о врстама функција у ПХП-у, као ио њиховим карактеристикама. Програмери и програмери покушавају да развију код користећи ове две функције, јер их не морају поново писати, а такође је код лако тестирати, јер је написан на основу врсте задатка који мора да обавља.

Препоручени чланци

Ово је водич за функције у ПХП-у. Овде смо размотрили врсте функција у пхп-у и како користити функцију у пхп-у са различитим примерима. Можете и да прођете кроз наше друге сродне чланке да бисте сазнали више -

  1. ПХП рекурзивна функција
  2. ПХП магичне константе
  3. Питхон Едиторс
  4. ПХП Кључне речи
  5. Рекурзивна функција у Ц
  6. Рекурзивна функција у ЈаваСцрипт-у
  7. Комплетан водич за Скуаре Роот у ЈаваСцрипт-у

Категорија: