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:
<_?php
print_r(str_split("Hi This is a test sample"));
?>
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:
<_?php
echo strcmp("Hi this is test", "Hi this is test");
?>
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 :
<_?php
echo strpos("I love coding, I love php too!", "coding");
?>
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:
<_?php
echo strrev("Hi world!");
?>
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:
<_?php
echo str_word_count("Hello this is the new world!");
?>
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:
<_?php
echo strlen("Hello this is the test sample!");
?>
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:
<_?php
echo(abs(5.8) . "
");
echo(abs(-5.8) . "
");
echo(abs(-2) . "
");
echo(abs(3));
?>
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:
<_?php
echo(round(0.65) . "
");
echo(round(0.75) . "
");
echo(round(0.30) . "
");
?>
echo(round(0.65) . "
");
echo(round(0.75) . "
");
echo(round(0.30) . "
");
?>
Kimenet:
3. példa
Kód :
<_?php
echo(sqrt(0) . "
");
echo(sqrt(7) . "
");
echo(sqrt(2) . "
");
echo(sqrt(0.45) . "
");
echo(sqrt(-3));
?>
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:
<_?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));
?>
// 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:
<_?php
// Invalid calculation will return a NaN value
$x = acos(10);
var_dump($x);
?>
// 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:
<_?php
$x = 11.35;
var_dump(is_float($x));
?>
$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:
<_?php
function Writefunction() (
echo "Hello world!";
)
Writefunction();
?>
function Writefunction() (
echo "Hello world!";
)
Writefunction();
?>
Kimenet:
2. példa
Kód:
<_?php
function employee($ename) (
echo "$ename Patil.
";
)
employee("Akshay");
employee("Leela");
employee("Sharda");
employee("Subhadra");
employee("Akash");
?>
function employee($ename) (
echo "$ename Patil.
";
)
employee("Akshay");
employee("Leela");
employee("Sharda");
employee("Subhadra");
employee("Akash");
?>
Kimenet:
3. példa
Kód:
<_?php
function Employee($ename, $id) (
echo "employee name is $ename. Employee id is $id
";
)
Employee("Heetal", "778456");
Employee("Clark", "567890");
Employee("Mohit", "567894");
?>
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:
<_?phpfunction 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-
- PHP rekurzív funkció
- PHP mágikus állandók
- Python szerkesztők
- PHP kulcsszavak
- Rekurzív függvény C-ben
- Rekurzív funkció a JavaScript-ben
- Teljes útmutató a Négyzetgyökérhez a JavaScriptben