logo

PHP funkcijas

PHP funkcija ir koda fragments, ko var izmantot vairākas reizes. Tas var izmantot ievadi kā argumentu sarakstu un atgriezt vērtību. PHP ir tūkstošiem iebūvētu funkciju.

PHP mēs varam definēt Nosacīta funkcija , Funkcija funkcijā un Rekursīvā funkcija arī.


PHP funkciju priekšrocības

Koda atkārtota izmantošana : PHP funkcijas tiek definētas tikai vienu reizi, un tās var izsaukt vairākas reizes, tāpat kā citās programmēšanas valodās.

Mazāks kods : Tas ietaupa daudz koda, jo jums nav jāraksta loģika daudzas reizes. Izmantojot funkciju, loģiku var ierakstīt tikai vienu reizi un izmantot to atkārtoti.

java kamēr nosacījums

Viegli saprast : PHP funkcijas atdala programmēšanas loģiku. Tādējādi ir vieglāk saprast lietojumprogrammas plūsmu, jo katra loģika ir sadalīta funkciju veidā.


PHP lietotāja definētas funkcijas

Mēs varam viegli deklarēt un izsaukt lietotāja definētas funkcijas. Apskatīsim sintaksi lietotāja definētu funkciju deklarēšanai.

Sintakse

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

Piezīme. Funkcijas nosaukumam jāsākas ar burtu un pasvītrojumam, tāpat kā citām PHP etiķetēm. To nevar sākt ar cipariem vai īpašiem simboliem.

PHP funkciju piemērs

Fails: function1.php
 

Izvade:

Sveiki, PHP funkcija

PHP funkcijas argumenti

Mēs varam nodot informāciju PHP funkcijā, izmantojot argumentus, kas ir atdalīti ar komatu.

PHP atbalsta Zvanīt pēc vērtības (noklusējums), Zvanīt pēc uzziņas , Noklusējuma argumentu vērtības un Mainīga garuma argumentu saraksts .

Apskatīsim piemēru viena argumenta nodošanai PHP funkcijā.

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

Izvade:

alfa beta atzarošanas piemērs
 Hello Sonoo Hello Vimal Hello John 

Apskatīsim piemēru divu argumentu nodošanai PHP funkcijā.

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

Izvade:

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

PHP zvans pēc atsauces

Funkcijai nodotā ​​vērtība pēc noklusējuma nemaina faktisko vērtību (izsaukums pēc vērtības). Bet mēs to varam izdarīt, nododot vērtību kā atsauci.

Pēc noklusējuma funkcijai nodotā ​​vērtība tiek izsaukta pēc vērtības. Lai nodotu vērtību kā atsauci, pirms argumenta nosaukuma ir jāizmanto simbols & (&).

kad iznāca Windows 7

Apskatīsim vienkāršu PHP izsaukuma piemēru.

Fails: functionref.php
 

Izvade:

 Hello Call By Reference 

PHP funkcija: noklusējuma argumenta vērtība

Funkcijā varam norādīt noklusējuma argumenta vērtību. Izsaucot PHP funkciju, ja nenorādīsit nevienu argumentu, tā izmantos noklusējuma argumentu. Apskatīsim vienkāršu piemēru noklusējuma argumenta vērtības izmantošanai PHP funkcijā.

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

Izvade:

 Hello Rajesh Hello Sonoo Hello John 

PHP funkcija: atgriešanas vērtība

Apskatīsim PHP funkcijas piemēru, kas atgriež vērtību.

Fails: functiondefaultarg.php
 

Izvade:

 Cube of 3 is: 27