logo

PHP függvények

A PHP függvény egy kódrészlet, amely sokszor újrafelhasználható. Bemenetet vehet fel argumentumlistaként és visszatérési értéket. A PHP-ben több ezer beépített függvény található.

PHP-ben meg tudjuk határozni Feltételes funkció , Funkció a funkción belül és Rekurzív függvény is.

tavaszi és tavaszi mvc

A PHP függvények előnyei

Kód újrafelhasználhatósága : A PHP függvények csak egyszer vannak definiálva, és más programozási nyelvekhez hasonlóan többször is meghívhatók.

Kevesebb kód : Nagyon sok kódot spórol meg, mert nem kell sokszor leírni a logikát. A függvény használatával a logikát csak egyszer írhatja meg és használhatja újra.

Könnyen érthető : PHP függvények választják el a programozási logikát. Így könnyebb megérteni az alkalmazás folyamatát, mivel minden logika függvények formájában van felosztva.


PHP Felhasználó által definiált függvények

A felhasználó által definiált függvényeket könnyen deklarálhatjuk és hívhatjuk. Lássuk a szintaxist a felhasználó által definiált függvények deklarálásához.

Szintaxis

 function functionname(){ //code to be executed } 

Megjegyzés: A függvény neve csak betűvel és aláhúzással kezdődhet, mint a PHP többi címkéje. Nem kezdődhet számokkal vagy speciális szimbólumokkal.

Példa PHP függvényekre

Fájl: function1.php
 

Kimenet:

Hello PHP Function

A PHP függvény argumentumai

A PHP függvényben vesszővel elválasztott argumentumokon keresztül tudjuk átadni az információkat.

PHP támogatja Hívás érték szerint (alapértelmezett), Hívjon referenciával , Alapértelmezett argumentumértékek és Változó hosszúságú argumentumlista .

Lássuk a példát egyetlen argumentum átadására PHP függvényben.

Fájl: functionarg.php
 <?php function sayHello($name){ echo 'Hello $name <br/>&apos;; } sayHello(&apos;Sonoo&apos;); sayHello(&apos;Vimal&apos;); sayHello(&apos;John&apos;); ?&gt; 

Kimenet:

 Hello Sonoo Hello Vimal Hello John 

Lássuk a példát két argumentum átadására a PHP függvényben.

Fájl: functionarg2.php
 <?php function sayHello($name,$age){ echo 'Hello $name, you are $age years old <br/>&apos;; } sayHello(&apos;Sonoo&apos;,27); sayHello(&apos;Vimal&apos;,29); sayHello(&apos;John&apos;,23); ?&gt; 

Kimenet:

 Hello Sonoo, you are 27 years old Hello Vimal, you are 29 years old Hello John, you are 23 years old 

PHP hívás referencia alapján

A függvénynek átadott érték alapértelmezés szerint nem módosítja a tényleges értéket (érték szerinti hívás). De megtehetjük, ha értéket adunk át referenciaként.

Alapértelmezés szerint a függvénynek átadott érték hívásonként történik. Ha értéket szeretne referenciaként átadni, az 'és' (&) jelet kell használnia az argumentum neve előtt.

Lássunk egy egyszerű példát a PHP hivatkozással történő hívására.

Fájl: functionref.php
 

Kimenet:

 Hello Call By Reference 

PHP függvény: Alapértelmezett argumentumérték

A függvényben megadhatunk egy alapértelmezett argumentumot. A PHP függvény meghívásakor, ha nem adsz meg argumentumot, az alapértelmezett argumentumot veszi fel. Nézzünk egy egyszerű példát az alapértelmezett argumentumérték használatára a PHP függvényben.

Fájl: functiondefaultarg.php
 <?php function sayHello($name='Sonoo'){ echo 'Hello $name <br/>&apos;; } sayHello(&apos;Rajesh&apos;); sayHello();//passing no value sayHello(&apos;John&apos;); ?&gt; 

Kimenet:

 Hello Rajesh Hello Sonoo Hello John 

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

Lássunk egy példát a PHP függvényre, amely értéket ad vissza.

ipconfig ubuntuhoz
Fájl: functiondefaultarg.php
 

Kimenet:

 Cube of 3 is: 27