Bevezetés a PHP funkcióiba

A PHP-ben sok funkciót használnak, például a beépített funkciókat és a felhasználó által definiált funkciókat. Minden egyes funkciónak megvan a maga funkcionalitása és tulajdonságai. A függvény a programban írt utasítások halmaza, amely többször is felhasználható a kódban, ahol csak szükséges. Funkcióhívás szükséges a függvényben írt utasítások végrehajtásához. Ez egy olyan kóddarab, amely egy vagy több bemenetet vesz paraméterként, feldolgozza és egy értéket ad vissza. A programozóknak egyszerűen létre kell hozniuk egy függvényt, majd ezt a funkciót meg kell hívniuk a programban, ahol csak szükséges.

A PHP funkcióinak típusai

A PHP-ben elsősorban két funkciót használnak a programozók. Ők:

1. Felhasználó által definiált

Ezeket a funkciókat akkor használják, amikor a fejlesztőnek vagy a programozónak végrehajtania kell a saját saját saját logikáját. Ezeket a funkciókat a kulcsszófüggvény határozza meg, és a függvényen belül egy utasításkészlet kerül írásra annak végrehajtására, amikor egy funkcionális hívás megtörténik. A funkcióhívás csak úgy történhet, ha a függvényt például a functionname () -ra hívják, és a funkció végrehajtásra kerül.

2. Beépített

Ezek a funkciók beépített könyvtári funkciókat biztosítanak. A PHP ezeket a funkciókat maga a telepítőcsomagban biztosítja, ami a nyelv hatékonyabbá és hasznosabbá teszi. A függvény tulajdonságainak használatához csak akkor kell meghívnunk a függvényt, ahol szükség van a kívánt eredmény elérésére.

A PHP-ben sok beépített funkció van, például dátum, numerikus, karakterlánc stb.

  • Karakterlánc-funkciók : Ezeknek a funkcióknak a PHP-ben egy előre meghatározott funkciója van, hogy a karakterlánccal együtt dolgozzanak. A PHP különféle karakterlánc-funkciókkal rendelkezik, mint például strpos (), strncmp (), strrev (), strlen (),
  • Dátum függvény : Ezek a funkciók előre definiált funkciók a PHP-ben, ahol a formátum UNIX dátum és idő, amely ember által olvasható formátum.
  • Numerikus funkciók : Ezeknek a funkcióknak megvan a saját előre meghatározott logikája, amelyet a PHP biztosít a numerikus műveletekhez. Az eredményt akár logikai, akár numerikus formában adja vissza. Néhány numerikus függvény a következőket foglalja magában: szám (), szám_ formátum (), kerek () stb.

Miért kellene a PHP funkcióit használni?

Az alábbiakban ismertetjük a php függvényeket:

  • Újrahasznosíthatóság : A programozási nyelvek bármelyikében egy függvény használható a többször írandó kódsor csökkentésére. Ez csökkenti a fejlesztő vagy a programozó idejét és erőfeszítéseit. Ha egy közös kódot több területen kell használni, akkor egyszerűen tartalmazhatjuk azt egy függvényben, és bárhol és bármikor meghívhatjuk. Ez úgy érhető el, hogy meghívja a funkciókat egyazon programban, vagy pedig különféle programokban.
  • Könnyebb hibakeresés : Mivel a kódot nem tömegesen írják, hanem felosztják vagy függvényekre osztják, a hiba esetleg könnyen felismerhető, és a hiba gyorsan és egyszerűen javítható.
  • Könnyen karbantartható : Mivel a funkciókat a program használja, tehát ha valamelyik funkciót vagy a kód sorát meg kell változtatni, könnyen megváltoztathatjuk azt a függvényben, és a változás tükröződik. Ezért könnyű bárhol karbantartani.

Hogyan használjuk a funkciókat a PHP-ben?

Mint már korábban tárgyaltuk, a PHP-ben két funkciónk van, azaz a beépített és a felhasználó által definiált. Megértjük többet ezekről a funkciókról:

1. példa

Karakterlánc-funkciókhoz

Kód:



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


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

Kimenet:

A fenti program magyarázata: A fenti példában a str_split () függvényben átadott karakterlánc felosztja a karakterláncot egyetlen karakterre, és előállítja a kimenetet.

2. példa

Kód:



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


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

Ha ez a funkció 0-t ad vissza, akkor a két karakterlánc megegyezik.

Kimenet:

A fenti program magyarázata: A fenti példában az strcmp () függvény összehasonlítja a karakterláncokat, és ha a karakterláncok megegyeznek, akkor nulla lesz, és ha a karakterláncok nem azonosak, akkor más számot ad vissza.

3. példa

Kód :



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


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

Teljesítmény :

A fenti program magyarázata: Ez a strpos () függvény ellenőrzi a paraméterként átadott karakterlánc helyét.

4. példa

Kód:



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


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

Kimenet:

A fenti program magyarázata: A fenti példában az strrev () függvény visszafordítja a paraméterként átadott karakterláncot, és biztosítja a kívánt kimenetet.

5. példa

Kód:



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


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

Kimenet:

A fenti program magyarázata: A fenti példában az str_word_count () függvény paraméterként számolja az átadott karakterláncok számát és biztosítja a kívánt kimenetet.

6. példa

Kód:



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


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

Kimenet:

A fenti program magyarázata: A fenti példában az strlen () függvény megszámolja a karakterláncban lévő karakterek számát, és megadja a kívánt kimenetet.

1. példa

Numerikus funkciókhoz

Kód:



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

Teljesítmény :

A fenti program magyarázata: A fenti példában az abs () numerikus függvény megadja a függvény paraméterként átadott szám abszolút értékét.

2. példa

Kód:



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

Kimenet:

3. példa

Kód :



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

Kimenet:

A fenti program magyarázata: A fenti példában az sqrt () függvénynek átadott paraméterek az eredményt a szám négyzetgyökének kiszámításával vonják le, és előállítják a kívánt kimenetet.

4. példa

Kód:



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

Kimenet:

A fenti program magyarázata: A fenti példában a var_dump () függvény ellenőrzi az adott szám paraméterként átadott számának adattípusát. A fenti képernyőképen a kimenetet igaznak vagy hamisnak kell kinyomtatni azzal a feltétellel, hogy a szám egész szám lehet. Ha a szám nem egész szám, akkor a hamis érték igaz lesz.

5. példa

Kód:



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

Kimenet:

A fenti program magyarázata: A fenti példában a var_dump () függvény ellenőrzi a paraméterként átadott szám adattípusát. Ebben a példában az acos () függvény nem tudja kiszámítani a paraméterként megadott számot, és így előállítja a NAN kimenetet, ami azt jelenti, hogy a számítás hibás.

6. példa

Kód:



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


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

Kimenet:

A fenti program magyarázata: A fenti példában az is_float () függvény ellenőrzi, hogy a paraméterként megadott szám úszó adattípus-e. Ez a funkció mindig egy logikai értéket ad vissza. Ha az eredmény pozitív, akkor visszatér igaz, ha negatív, akkor hamis lesz.

1. példa

Felhasználó által definiált funkciókhoz

Kód:



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


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

Kimenet:

2. példa

Kód:



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

Kimenet:

3. példa

Kód:



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

Kimenet:

A fenti program magyarázata: A fenti példában az alkalmazottak neve és az alkalmazott azonosítók megjeleníthetők azáltal, hogy felhívják a munkavállalót (), ahol a felhasználó ki akarja nyomtatni az alkalmazott adatait. Ez a felhasználó által definiált funkció akkor használható, ha a szervezet hatalmas adatokkal rendelkezik, és egyszerre kell kinyomtatnia az összes alkalmazott adatait.

4. példa

Kód:

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

Kimenet:

A fenti program magyarázata: A fenti példában láttuk, hogy a felhasználó által definiált funkcióknak megvannak a saját tulajdonságai, és a felhasználó megadhatja saját bemeneteit a kívánt kimenet eléréséhez. A felhasználó által definiált függvényeket a programozó vagy a fejlesztő használja a kód módosításainak végrehajtására, ahelyett, hogy a beépített funkciókat használja. Ennek a funkciótípusnak a fő indítéka az, hogy a fejlesztő elkészítheti saját logikáját, például a kör területének kiszámítását, a magasság mérését, az alkalmazottak adatait stb. A PHP lazán gépelte a nyelvet, ahol az adattípusokat nem szigorúan állítják be., hozzáadhatjuk az egész és a karakterlánc adattípus értékeit a kimenet letöltéséhez. A fenti példában az egész szám és az „5 és 13” karakterlánc összeadódik, és a kimenetet 18-nak hívjuk be. Ez a szolgáltatás előnyt jelent a felhasználó számára.

Következtetés

Ebben a cikkben a PHP függvénytípusait és jellemzőit tárgyaltuk. A fejlesztők és a programozók megpróbálják a kódot e két függvény felhasználásával fejleszteni, mivel nem kell újra megírniuk, és a kódot is könnyű tesztelni, mivel a feladat típusától függ.

Ajánlott cikkek

Ez a PHP funkcióinak útmutatója. Itt tárgyaljuk a php függvénytípusait és a php függvény felhasználását a különféle példákkal. Megnézheti más kapcsolódó cikkeinket, hogy többet megtudjon-

  1. PHP rekurzív funkció
  2. PHP mágikus állandók
  3. Python szerkesztők
  4. PHP kulcsszavak
  5. Rekurzív függvény C-ben
  6. Rekurzív funkció a JavaScript-ben
  7. Teljes útmutató a Négyzetgyökérhez a JavaScriptben

Kategória: