logo

Funkcije PHP

Funkcija PHP je del kode, ki ga je mogoče večkrat uporabiti. Vnese lahko kot seznam argumentov in vrne vrednost. V PHP je na tisoče vgrajenih funkcij.

V PHP lahko definiramo Pogojna funkcija , Funkcija znotraj funkcije in Rekurzivna funkcija tudi.


Prednost funkcij PHP

Ponovna uporabnost kode : Funkcije PHP so definirane samo enkrat in jih je mogoče priklicati večkrat, kot v drugih programskih jezikih.

java, kako preglasiti

Manj Koda : Prihrani veliko kode, ker vam logike ni treba pisati večkrat. Z uporabo funkcije lahko logiko napišete samo enkrat in jo ponovno uporabite.

Lahko razumeti : PHP funkcije ločujejo programsko logiko. Tako je lažje razumeti potek aplikacije, ker je vsaka logika razdeljena v obliki funkcij.


Uporabniško definirane funkcije PHP

Z lahkoto lahko deklariramo in kličemo uporabniško definirane funkcije. Oglejmo si sintakso za deklaracijo uporabniško definiranih funkcij.

Sintaksa

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

Opomba: Ime funkcije se mora začeti s črko in podčrtajem, tako kot druge oznake v PHP. Ne more se začeti s številkami ali posebnimi simboli.

Primer funkcij PHP

Datoteka: function1.php
 

Izhod:

Pozdravljena funkcija PHP

Argumenti funkcije PHP

Podatke v funkciji PHP lahko posredujemo prek argumentov, ki so ločeni z vejico.

PHP podpira Klic po vrednosti (privzeto), Klic po referenci , Privzete vrednosti argumentov in Seznam argumentov spremenljive dolžine .

Oglejmo si primer posredovanja enega argumenta v funkciji PHP.

imessage igre na androidu
Datoteka: functionarg.php
 <?php function sayHello($name){ echo 'Hello $name <br/>&apos;; } sayHello(&apos;Sonoo&apos;); sayHello(&apos;Vimal&apos;); sayHello(&apos;John&apos;); ?&gt; 

Izhod:

 Hello Sonoo Hello Vimal Hello John 

Oglejmo si primer posredovanja dveh argumentov v funkciji PHP.

Datoteka: 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; 

Izhod:

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

PHP klic po sklicu

Vrednost, posredovana funkciji, privzeto ne spremeni dejanske vrednosti (klic po vrednosti). Lahko pa to storimo tako, da posredujemo vrednost kot referenco.

Privzeto je vrednost, posredovana funkciji, klic po vrednosti. Če želite posredovati vrednost kot referenco, morate pred imenom argumenta uporabiti znak & (&).

Oglejmo si preprost primer klica po sklicu v PHP.

Datoteka: functionref.php
 

Izhod:

dekodiranje javascript base64
 Hello Call By Reference 

Funkcija PHP: privzeta vrednost argumenta

V funkciji lahko določimo privzeto vrednost argumenta. Med klicanjem funkcije PHP, če ne navedete nobenega argumenta, bo prevzela privzeti argument. Oglejmo si preprost primer uporabe privzete vrednosti argumenta v funkciji PHP.

Datoteka: 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; 

Izhod:

 Hello Rajesh Hello Sonoo Hello John 

Funkcija PHP: Vrnitev vrednosti

Oglejmo si primer funkcije PHP, ki vrne vrednost.

Datoteka: functiondefaultarg.php
 

Izhod:

 Cube of 3 is: 27