A függvények funkcionális kifejezések blokkjai, amelyek ismételten használhatók a programban. Az oldal betöltésekor egy függvény nem hajtódik végre. A funkció csak meghívásra kerül végrehajtásra.

PHP függvények Az első dolog, amit el szeretnénk mondani a PHP-ről, az az, hogy valódi ereje a funkcióiban rejlik. A PHP-ben több mint 1000 beépített függvény található. A felhasználó által definiált függvényünket PHP-ben is létrehozhatjuk.

Mi az a PHP felhasználó által definiált függvény? (Felhasználó által meghatározott funkciók)

A PHP-be több ezer függvény van beépítve. Azonban saját funkciót is létrehozhatunk, ha akarjuk. Az általunk, azaz egy felhasználó által létrehozott függvényt felhasználó által definiált függvénynek nevezzük.

PHP függvény létrehozása (Funkció meghatározása)

PHP függvény Ennek meghatározásához a függvény kulcsszót használjuk. A kulcsszó után megadjuk a függvény nevét, valamint a nyitó és bezáró zárójelet. A függvény definiálása után kinyitjuk a kapcsos zárójeleket, beírjuk a kódokat, majd bezárjuk a kapcsos zárójeleket, hogy megadjuk a hatókörét. A szintaxis a következő.

function functionName() {
// Çalıştırılacak kodlar
}

PHP függvény létrehozási szabályok

  • A PHP-függvények nevei csak betűkkel kezdődhetnek, az aláhúzásjel '_' és a dollárjel '}.
  • A PHP függvénynevek nem kezdődhetnek számmal. A számok azonban az első karakter utáni karakterekben is használhatók.
  • A PHP függvénynevek nem tartalmazhatnak PHP által fenntartott szavakat (if, break, for, const stb.).
  • A PHP függvénynevek nem különböztetik meg a kis- és nagybetűket.

PHP függvény létrehozási javaslatok

  • A PHP függvényeknek a funkciójuknak megfelelő nevet kell adni. Például, ha a függvény üzenetet nyomtat, akkor a függvény neve writeMsg() lehet. Értelmetlen azonban olyan függvényt hívni, amely üzenetet nyomtat function1().
  • A PHP függvények elnevezésekor használt elnevezési szabályokat be kell tartani. Ha nem használ elnevezési konvenciót, a PHP PSR-t kell követni.
  • A PHP 7-től definiált függvényekben típusnyilatkozat/visszaküldési típusú tipp Ajánlott megtenni.

PHP függvények

Az alábbi példában egy writeMsg nevű függvényt hoztunk létre a function kulcsszó használatával. A "Hello World" szöveget visszhanggal nyomtattuk a függvény kódblokkjába. Ezután meghívtuk a függvényt, és megkaptuk a "Hello World" kimenetet.

function writeMsg()
{
    echo 'Hello World!';
}
writeMsg();
// Çıktı: Hello World

PHP függvények: érvek

A PHP függvényekben argumentumokat definiálhatunk. Az argumentumot a függvény neve után zárójelben határozzuk meg. A függvény meghívásakor az általunk definiált argumentumot értékeljük. Az alábbi példában ezt tettük.

Tipp: Egynél több argumentumot is definiálhatunk.

function numbers($number1, $number2)
{
    echo "Sayı 1: {$number1} </br> Sayı 2: {$number2}";
}
echo numbers(21, 4);
/*
 * Çıktı:
Sayı 1: 21
Sayı 2: 4
*/

PHP függvények: Visszatérő érték

PHP-ben alapértelmezett értéket rendelhetünk az argumentumokhoz. Ha a függvény meghívásakor nem adunk meg értéket, akkor a rendszer az alapértelmezett értéket használja. Az alábbi példában az alapértelmezett értéket 30-ra állítottuk. Az alapértelmezett értéket használtuk, mert a függvény első meghívásakor nem értékeltük az argumentumot. Amikor másodszor hívtuk meg, az argumentumnak adott értéket használtuk.

function calcModulus($number1, $number2)
{
    return $number1 % $number2;
}
echo calcModulus(21, 4);
// Çıktı: 1

PHP-függvények: Alapértelmezett argumentumérték

PHP-ben a függvényből a return kulcsszó használatával adhatunk vissza értéket. A visszatérési érték azonban nem kerül nyomtatásra vagy kiadásra; csak visszatér. Az alábbi példában egy értéket adtunk vissza a return segítségével definiált függvényből.

function age($age = 30)
{
    echo "Senin yaşın: {$age} </br>";
}
age(); // Çıktı: 30
age(20); // Çıktı: 20

A PHP szigorú szabályok nélküli nyelv (Lazán gépelt nyelv)

A PHP szigorú szabályok nélküli nyelv. PHP-ben nem kötelező megmondani a PHP-nek, hogy milyen adattípusú a változó. Mivel az adattípusok nincsenek szigorúan definiálva, hozzáadhatunk egy karakterlánc adattípust egy egész adattípust tartalmazó változóhoz. Ugyanez igaz a függvényekre is. A PHP 7-től kezdve a függvényekben definiálhatunk argumentumtípusokat és visszatérési érték típusokat. tiszta kód Ez az írás kedvéért ajánlott (tiszta kód), de PHP 7-ben nem kötelező.

function addNumbers(int $a, int $b)
{
    return $a + $b;
}
echo addNumbers(5, "5 gün");
// Çıktı: 10

PHP visszatérési típus nyilatkozatok

PHP-ben szigorú módban definiálhatjuk a visszatérési érték típusát. Az alábbi példában meghatároztuk azt az értéket, amelyet a függvény visszaad.

function addNumbers(float $a, int $b): float
{
    return $a + $b;
}
echo addNumbers(1.2, 6);
// Çıktı: 7.2