PHP toiminnot

PHP-funktio on koodinpätkä, jota voidaan käyttää uudelleen monta kertaa. Se voi ottaa syötteen argumenttiluettelona ja palauttaa arvon. PHP:ssä on tuhansia sisäänrakennettuja toimintoja.

PHP:ssä voimme määritellä Ehdollinen toiminto , Toiminto toiminnon sisällä ja Rekursiivinen funktio myös.


PHP-funktioiden etu

Koodin uudelleenkäyttö : PHP-funktiot määritellään vain kerran ja niitä voidaan kutsua monta kertaa, kuten muissa ohjelmointikielissä.

Vähemmän koodia : Se säästää paljon koodia, koska sinun ei tarvitse kirjoittaa logiikkaa monta kertaa. Funktiota käyttämällä voit kirjoittaa logiikan vain kerran ja käyttää sitä uudelleen.

Helppo ymmärtää : PHP-funktiot erottavat ohjelmointilogiikan. Joten on helpompi ymmärtää sovelluksen kulku, koska jokainen logiikka on jaettu funktioiden muodossa.


PHP Käyttäjän määrittämät toiminnot

Voimme ilmoittaa ja kutsua käyttäjän määrittämiä toimintoja helposti. Katsotaanpa syntaksi käyttäjän määrittämien funktioiden ilmoittamiseksi.

Syntaksi

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

Huomautus: Funktion nimen tulee olla alkava kirjaimella ja alaviivalla, kuten muutkin PHP-tunnisteet. Se ei voi alkaa numeroilla tai erikoissymboleilla.

Esimerkki PHP-funktioista

Tiedosto: function1.php
  

Lähtö:

Hei PHP-toiminto

PHP-funktion argumentit

Voimme välittää PHP-funktion tiedot argumenteilla, jotka erotetaan pilkulla.

PHP tukee Soita arvon mukaan (oletus), Soita viitteellä , Argumentin oletusarvot ja Vaihtelevan pituinen argumenttiluettelo .

Katsotaanpa esimerkkiä yksittäisen argumentin välittämisestä PHP-funktiossa.

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

Lähtö:

 Hello Sonoo Hello Vimal Hello John  

Katsotaanpa esimerkkiä kahden argumentin välittämisestä PHP-funktiossa.

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

Lähtö:

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

PHP-puhelu viitteellä

Funktiolle välitetty arvo ei muuta todellista arvoa oletusarvoisesti (kutsut arvon mukaan). Mutta voimme tehdä sen välittämällä arvon viitteeksi.

Oletusarvoisesti funktiolle välitetty arvo on kutsu arvolta. Jos haluat välittää arvon viitteenä, sinun on käytettävä et-merkkiä (&) ennen argumentin nimeä.

Katsotaanpa yksinkertainen esimerkki kutsusta viittauksella PHP:ssä.

Tiedosto: functionref.php
  

Lähtö:

 Hello Call By Reference  

PHP-funktio: Oletusargumentin arvo

Voimme määrittää oletusargumentin arvon funktiossa. PHP-funktiota kutsuttaessa, jos et määritä mitään argumenttia, se ottaa oletusargumentin. Katsotaanpa yksinkertainen esimerkki oletusargumentin käyttämisestä PHP-funktiossa.

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

Lähtö:

 Hello Rajesh Hello Sonoo Hello John  

PHP-funktio: Palautusarvo

Katsotaanpa esimerkki PHP-funktiosta, joka palauttaa arvon.

Tiedosto: functiondefaultarg.php
  

Lähtö:

 Cube of 3 is: 27