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.phpIzhod:
Pozdravljena funkcija PHPArgumenti 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 androiduDatoteka: functionarg.php
<?php function sayHello($name){ echo 'Hello $name <br/>'; } sayHello('Sonoo'); sayHello('Vimal'); sayHello('John'); ?>
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/>'; } sayHello('Sonoo',27); sayHello('Vimal',29); sayHello('John',23); ?>
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.phpIzhod:
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/>'; } sayHello('Rajesh'); sayHello();//passing no value sayHello('John'); ?>
Izhod:
Hello Rajesh Hello Sonoo Hello John
Funkcija PHP: Vrnitev vrednosti
Oglejmo si primer funkcije PHP, ki vrne vrednost.
Datoteka: functiondefaultarg.phpIzhod:
Cube of 3 is: 27