Introducere în funcții în PHP

În PHP, multe funcții sunt utilizate, cum ar fi funcțiile încorporate și funcțiile definite de utilizator. Fiecare funcție are propriile funcționalități și proprietăți. O funcție este un set de declarații scrise în program, care pot fi utilizate de mai multe ori în cod oriunde este nevoie. Un apel funcțional este necesar pentru a executa declarațiile scrise în interiorul funcției. Este o bucată de cod care ia una sau mai multe intrări ca parametru și o prelucrează și returnează o valoare. Programatorii trebuie pur și simplu să creeze o funcție și apoi să sune acea funcție în program, oriunde este necesar.

Tipuri de funcții în PHP

În PHP, programatorii folosesc în principal două funcții. Sunt:

1. Definite de utilizator

Aceste funcții sunt utilizate atunci când dezvoltatorul sau programatorul trebuie să-și execute propria logică de cod. Aceste funcții sunt definite folosind funcția de cuvinte cheie și în interiorul funcției, se va scrie un set de declarații pentru a o executa atunci când are loc un apel funcțional. Apelarea funcției poate fi făcută doar apelând funcția ca nume funcție (), iar funcția va fi executată.

2. încorporat

Aceste funcții ne oferă funcții de bibliotecă încorporate. PHP oferă aceste funcții în pachetul de instalare în sine, ceea ce face ca acest limbaj să fie mai puternic și mai util. Pentru a utiliza proprietățile funcției, trebuie doar să apelăm funcția oriunde este necesar pentru a obține rezultatul dorit.

Există multe funcții încorporate utilizate în PHP, cum ar fi Date, Numeric, String etc.

  • Funcții șir : Aceste funcții au o funcționalitate predefinită în PHP pentru a funcționa cu șiruri. PHP are diverse funcții de șir, cum ar fi strpos (), strncmp (), strrev (), strlen (),
  • Funcția date : aceste funcții sunt funcții predefinite în PHP, unde formatul este o dată și o dată UNIX, care este un format care poate fi citit de om.
  • Funcții numerice : Aceste funcții au propria lor logică predefinită furnizată de PHP, care este utilizată pentru operații numerice. Acesta va returna rezultatul fie în formă booleană, fie în forma numerică. Unele dintre funcțiile numerice includ număr_ este (), număr_format (), rotund (), etc.

De ce ar trebui să folosim funcții în PHP?

Mai jos sunt punctele care explică de ce ar trebui să folosim funcțiile în php:

  • Reutilizabilitate : în oricare dintre limbajele de programare, o funcție este utilizată pentru a reduce liniile de cod care trebuie scrise de mai multe ori. Acest lucru va reduce timpul și efortul dezvoltatorului sau programatorului. Dacă trebuie utilizat un cod comun în mai multe zone, atunci îl putem conține pur și simplu într-o funcție și să-l apelăm oriunde și ori de câte ori este necesar. Acest lucru poate fi obținut apelând funcțiile fie în același program, fie pentru a fi utilizate în unele programe diferite.
  • Detectarea mai ușoară a erorilor : Deoarece codul nu este scris ca volum, ci împărțit sau împărțit în funcții, eroarea s-a produs dacă poate fi detectată cu ușurință și eroarea poate fi corectată rapid și ușor.
  • Ușor de întreținut : întrucât funcțiile sunt utilizate în program, așa că dacă orice funcție sau linii de cod trebuie schimbate, o putem schimba cu ușurință în funcție, iar modificarea va fi reflectată. Prin urmare, este ușor de întreținut oriunde.

Cum sunt utilizate funcțiile în PHP?

După cum am discutat anterior, în PHP avem două funcții, adică încorporate și definite de utilizator. Haideți să înțelegem mai multe despre aceste funcții:

Exemplul # 1

Pentru funcții cu șiruri

Cod:



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


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

ieşire:

Explicația pentru programul de mai sus: În exemplul de mai sus, șirul pe care l-am trecut în funcția str_split (), împarte șirul la un singur personaj și produce ieșirea.

Exemplul # 2

Cod:



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


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

Dacă această funcție returnează 0, cele două șiruri sunt aceleași.

ieşire:

Explicația pentru programul de mai sus: În exemplul de mai sus, funcția strcmp () va compara șirurile și dacă șirurile sunt aceleași va întoarce zero și dacă șirurile nu sunt egale, atunci va returna un alt număr.

Exemplul # 3

Cod :



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


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

Rezultat :

Explicația pentru programul de mai sus: Această funcție strpos () va verifica poziția șirului care este trecut ca parametru.

Exemplul # 4

Cod:



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


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

ieşire:

Explicația pentru programul de mai sus: În exemplul de mai sus, funcția strrev () va inversa șirul trecut ca parametru și oferă rezultatul dorit.

Exemplul # 5

Cod:



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


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

ieşire:

Explicația pentru programul de mai sus: În exemplul de mai sus, funcția str_word_count () va contoriza numărul de șiruri trecute ca parametru și oferă rezultatul dorit.

Exemplul # 6

Cod:



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


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

ieşire:

Explicația pentru programul de mai sus: În exemplul de mai sus, funcția strlen () va număra numărul de caractere prezente în șir și oferă numărul ca ieșire dorită.

Exemplul # 1

Pentru funcții numerice

Cod:



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

Rezultat :

Explicația pentru programul de mai sus: În exemplul de mai sus, funcția numerică abs () ne va oferi valoarea absolută a numărului care este trecut ca parametru funcției.

Exemplul # 2

Cod:



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

ieşire:

Exemplul # 3

Cod :



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

ieşire:

Explicația pentru programul de mai sus: În exemplul de mai sus, parametrii trecuți la funcția sqrt () obține rezultatul calculând rădăcina pătrată a numărului și produce ieșirea dorită.

Exemplul # 4

Cod:



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

ieşire:

Explicația pentru programul de mai sus: În exemplul de mai sus, funcția var_dump () va verifica tipul de date al unui anumit număr trecut ca parametru. În ecranul de mai sus, ieșirea este tipărită ca adevărată sau falsă, cu condiția ca numărul să fie un număr întreg. Dacă numărul nu este un număr întreg, acesta va întoarce fals altceva adevărat.

Exemplul # 5

Cod:



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

ieşire:

Explicația pentru programul de mai sus: În exemplul de mai sus, funcția var_dump () va verifica tipul de date al numărului trecut ca parametru. În acest exemplu, funcția acos () nu poate calcula numărul specificat ca parametru și, prin urmare, produce NAN-ul de ieșire, ceea ce înseamnă că calculul este incorect.

Exemplul # 6

Cod:



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


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

ieşire:

Explicația pentru programul de mai sus: În exemplul de mai sus, funcția is_float () va verifica dacă numărul trecut ca parametru este de tip float. Această funcție întoarce întotdeauna o valoare booleană. Dacă rezultatul este pozitiv, atunci va reveni adevărat și dacă rezultatul este negativ, va reveni fals.

Exemplul # 1

Pentru funcțiile definite de utilizator

Cod:



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


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

ieşire:

Exemplul # 2

Cod:



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

ieşire:

Exemplul # 3

Cod:



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

ieşire:

Explicația pentru programul de mai sus: În exemplul de mai sus, numele angajatului împreună cu id-ul angajatului pot fi afișate doar apelând funcția angajat () unde utilizatorul dorește să imprime detaliile angajatului. Această funcție definită de utilizator poate fi utilizată atunci când organizația are date uriașe și trebuie să imprime toate detaliile angajaților la un moment dat.

Exemplul # 4

Cod:

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

ieşire:

Explicația pentru programul de mai sus: În exemplul de mai sus, am văzut că funcțiile definite de utilizator au propriile proprietăți și, de asemenea, utilizatorul își poate da propriile intrări pentru a obține rezultatul dorit. Funcțiile definite de utilizator sunt folosite de un programator sau dezvoltator pentru a face propriile modificări ale codului, mai degrabă decât pentru a utiliza funcții încorporate. Motivul principal al utilizării acestui tip de funcții este acela că dezvoltatorul își poate face propria logică, cum ar fi calcularea ariei cercului, măsurarea înălțimii, detaliile angajaților, etc. PHP are un limbaj tastat în mod liber, unde tipurile de date nu sunt setate într-un mod strict, putem adăuga valorile de tip de date întregi și șiruri pentru a obține ieșirea. În exemplul de mai sus se adaugă împreună șirul „5 și 13” și ieșirea este preluată ca 18. Această caracteristică aduce un avantaj utilizatorului.

Concluzie

În acest articol, am discutat tipurile de funcții în PHP și, de asemenea, caracteristicile acestuia. Dezvoltatorii și programatorii încearcă să dezvolte codul folosind aceste două funcții, deoarece nu trebuie să-l scrie din nou și, de asemenea, codul sunt ușor de testat, deoarece este scris pe baza tipului de sarcină pe care trebuie să-l îndeplinească.

Articole recomandate

Acesta este un ghid pentru funcții în PHP. Aici discutăm tipurile de funcții în php și cum să utilizăm funcția în php cu diferite exemple. Puteți, de asemenea, să parcurgeți alte articole conexe pentru a afla mai multe-

  1. Funcție recurentă PHP
  2. PHP Constante magice
  3. Python Editors
  4. Cuvinte cheie PHP
  5. Funcția recurentă în C
  6. Funcție recursivă în JavaScript
  7. Ghid complet pentru rădăcina pătrată în JavaScript