Mi a funkció?
A függvény újrafelhasználható darab vagy kódblokk, amely egy adott műveletet hajt végre.
A függvények vagy visszaadhatják az értékeket, ha meghívják őket, vagy egyszerűen végrehajthatnak egy műveletet anélkül, hogy értéket adnának vissza.
A PHP több mint 700 olyan funkcióval rendelkezik, amelyek különböző feladatokat látnak el.
Ebben az oktatóanyagban megtanulja-
- Miért érdemes használni a Funkciókat?
- Beépített funkciók
- Húrfüggvények
- Numerikus függvények
- Dátum funkció
- Miért érdemes használni a felhasználó által definiált funkciókat?
Miért érdemes használni a Funkciókat?
- Jobb kódszervezés - a funkciók lehetővé teszik számunkra, hogy egy adott feladatot végrehajtó kapcsolódó kód blokkokat csoportosítsunk.
- Újrafelhasználhatóság - miután meghatároztuk, a PHP fájljainkban található számos szkript meghívhat egy funkciót. Ez időt takarít meg a kerék újrafeltalálására, amikor rutinszerű feladatokat akarunk végrehajtani, például csatlakozni az adatbázishoz
- Könnyű karbantartás - a rendszer frissítéseit csak egy helyen kell elvégezni.
Beépített funkciók
A beépített függvények olyan funkciók, amelyek léteznek a PHP telepítőcsomagban.
Ezek a beépített függvények teszik a PHP-t nagyon hatékony és produktív szkriptnyelvgé.
A beépített funkciók sok kategóriába sorolhatók. Az alábbiakban felsoroljuk a kategóriákat.
Húrfüggvények
Ezek a karakterláncadatokat manipuláló függvények. A karakterláncokról szóló cikkben találja meg a karakterlánc-függvények megvalósítási példáit
Numerikus függvények
A numerikus függvények olyan függvények, amelyek numerikus eredményeket adnak vissza.
A numerikus php függvény használható számok formázására, konstansok visszaadására, matematikai számítások elvégzésére stb.
Az alábbi táblázat a közös PHP numerikus függvényeket mutatja
Funkció | Leírás | Példa | Kimenet |
---|---|---|---|
is_number | Elfogad egy argumentumot, és igaz értéket ad vissza, ha numerikus, és hamis, ha nem | hamis | |
igaz | |||
szám_formátum | Numerikus érték formázására szolgál számjegy elválasztók és tizedespontok segítségével | 2,509,663 | |
rand | Véletlenszám előállítására szolgál. | Véletlenszám | |
kerek | Tizedes pontokkal kerekítsen egy számot a legközelebbi egész számra. | 3 | |
sqrt | Egy szám négyzetgyökét adja eredményül | 10. | |
kötözősaláta | Visszaadja a koszinuszt | 0,52532198881773 | |
bűn | Visszaadja a szinuszt | 0.85090352453412 | |
Cser | Visszaadja az érintőt | 1.6197751905439 | |
pi | Állandó, amely visszaadja a PI értékét | 3.1415926535898 |
Dátum funkció
A dátum függvény a Unix dátum és idő formátumot ember által olvasható formátumra formázza.
További részletekért tekintse meg a PHP dátumfüggvények cikkét. Egyéb funkciók
Ezek tartalmazzák;
- Array - lásd a cikk tömbök példákat
- Fájlok - lásd a fájlokról szóló cikket
- Adatbázis-funkciók - lásd a MySQL PHP és más v2 adatbázis-hozzáférési módszerek cikkét
Miért érdemes használni a felhasználó által definiált funkciókat?
A felhasználó által definiált funkciók jól jönnek, amikor;
- rutinfeladatok vannak az alkalmazásában, például adatok hozzáadása az adatbázishoz
- az adatok ellenőrzése
- Felhasználók hitelesítése a rendszerben stb.
Ezek a tevékenységek számos oldalra oszlanak majd.
Egy olyan funkció létrehozása, amelyet ezek az oldalak hívhatnak, egyike azoknak a funkcióknak, amelyek a PHP-t hatékony script nyelvvé teszik.
Mielőtt létrehoznánk az első felhasználó által definiált függvényünket, nézzük meg azokat a szabályokat, amelyeket be kell tartanunk a saját függvények létrehozásakor.
- A függvényneveknek betűvel vagy aláhúzással kell kezdődniük, de nem számmal
- A függvény nevének egyedinek kell lennie
- A függvény neve nem tartalmazhat szóközt
- Jó gyakorlatnak tekinthető a leíró függvénynevek használata.
- A függvények opcionálisan elfogadhatnak paramétereket és visszatérési értékeket is.
Most hozzuk létre az első függvényünket. Létrehozunk egy nagyon alapvető függvényt, amely bemutatja a PHP függvényének fő összetevőit.
Kimenet:
3
ITT,
- A „function… () {…}” az a funkcióblokk, amely elmondja a PHP-nek, hogy egyéni függvényt definiál
- Az „add_numbers” a függvény neve, amelyet a függvény használatakor hívnak meg.
- A „()” segítségével paramétereket adhatunk át a függvénynek.
- „Visszhang a„ Hello funkció! ”;” a végrehajtott kód funkcióblokkja. A fenti példában használt kódtól eltérő bármilyen kód lehet.
Most nézzünk meg egy meglehetősen összetett példát, amely elfogad egy paramétert és üzenetet jelenít meg, csakúgy, mint a fenti függvény.
Tegyük fel, hogy egy olyan függvényt akarunk írni, amely kinyomtatja a felhasználónevet a képernyőn, írhatunk egy egyedi függvényt, amely elfogadja a felhasználónevet és megjeleníti a képernyőn.
Az alábbi kód a megvalósítást mutatja.
Kimenet:
Hello Martin Luther King
ITT,
- A „… ($ name) {…” a neve nevű függvényparaméter, amelyet név nélkül inicializálunk. Ha egyetlen paramétert sem adnak át a függvénynek, név nélkül név nélkül jelenik meg. Ez jól jön, ha nem ad meg paramétert a függvénynek, váratlan hibákat okozhat.
Most nézzünk meg egy olyan függvényt, amely elfogad egy paramétert, majd visszaad egy értéket. Létrehozunk egy olyan funkciót, amely kilométereket mérföldekké konvertál. A kilométereket paraméterként adják meg. A funkció a megtett kilométerekkel megegyező mérföldeket adja vissza. Az alábbi kód a megvalósítást mutatja.
Kimenet:
62
Összegzés
- A függvények olyan kódblokkok, amelyek meghatározott feladatokat hajtanak végre
- A beépített funkciók a PHP-vel együtt szállított funkciók
- A PHP több mint 700 beépített funkcióval rendelkezik
- A karakterlánc-függvények manipulálják a karakterlánc-adatokat
- A numerikus függvények manipulálják a numerikus adatokat
- A dátumfüggvények manipulálják a dátumadatokat
- Más funkciók, például az is_array, a fopen stb. Használják a tömbök és a fájlok manipulálására
- A felhasználó által definiált függvények olyan funkciók, amelyeket saját maga hozhat létre a PHP fejlesztése érdekében