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.
miksi merkin käyttöliittymä javassa
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.phpLähtö:
Hei PHP-toimintoPHP-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/>'; } sayHello('Sonoo'); sayHello('Vimal'); sayHello('John'); ?>
Lähtö:
prioriteettijono
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/>'; } sayHello('Sonoo',27); sayHello('Vimal',29); sayHello('John',23); ?>
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ä.
js monirivinen merkkijono
Katsotaanpa yksinkertainen esimerkki kutsusta viittauksella PHP:ssä.
Tiedosto: functionref.phpLä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/>'; } sayHello('Rajesh'); sayHello();//passing no value sayHello('John'); ?>
Lähtö:
Hello Rajesh Hello Sonoo Hello John
PHP-funktio: Palautusarvo
Katsotaanpa esimerkki PHP-funktiosta, joka palauttaa arvon.
Tiedosto: functiondefaultarg.phpLähtö:
Cube of 3 is: 27