PHP-funktion er et stykke kode, der kan genbruges mange gange. Det kan tage input som argumentliste og returværdi. Der er tusindvis af indbyggede funktioner i PHP.
I PHP kan vi definere Betinget funktion , Funktion i funktion og Rekursiv funktion også.
Fordel ved PHP-funktioner
Kode Genanvendelighed : PHP-funktioner er kun defineret én gang og kan påberåbes mange gange, ligesom i andre programmeringssprog.
Mindre kode : Det sparer en masse kode, fordi du ikke behøver at skrive logikken mange gange. Ved at bruge funktionen kan du kun skrive logikken én gang og genbruge den.
rækkefølge tilfældigt i sql
Let at forstå : PHP-funktioner adskiller programmeringslogikken. Så det er lettere at forstå applikationens flow, fordi enhver logik er opdelt i form af funktioner.
PHP Brugerdefinerede funktioner
Vi kan nemt deklarere og kalde brugerdefinerede funktioner. Lad os se syntaksen til at erklære brugerdefinerede funktioner.
Syntaks
function functionname(){ //code to be executed }
Bemærk: Funktionsnavn skal kun begynde med bogstav og understregning ligesom andre etiketter i PHP. Det kan ikke starte med tal eller specielle symboler.
Eksempel på PHP-funktioner
Fil: function1.phpProduktion:
hvordan man tjekker blokerede numre på AndroidHej PHP-funktion
PHP funktionsargumenter
Vi kan videregive oplysningerne i PHP-funktionen gennem argumenter, som er adskilt med komma.
PHP understøtter Ring efter værdi (Standard), Ring efter reference , Standard argumentværdier og Argumentliste med variabel længde .
Lad os se eksemplet for at sende et enkelt argument i PHP-funktionen.
Fil: functionarg.php<?php function sayHello($name){ echo 'Hello $name <br/>'; } sayHello('Sonoo'); sayHello('Vimal'); sayHello('John'); ?>
Produktion:
Hello Sonoo Hello Vimal Hello John
Lad os se eksemplet for at videregive to argumenter i PHP-funktionen.
Fil: 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); ?>
Produktion:
Hello Sonoo, you are 27 years old Hello Vimal, you are 29 years old Hello John, you are 23 years old
PHP Call By Reference
Værdi, der sendes til funktionen, ændrer ikke den faktiske værdi som standard (kald efter værdi). Men vi kan gøre det ved at give værdi som reference.
linux genveje
Som standard er værdien, der sendes til funktionen, opkald efter værdi. For at sende værdi som reference skal du bruge et-tegnet (&) før argumentnavnet.
Lad os se et simpelt eksempel på opkald ved reference i PHP.
hvad xd betyderFil: functionref.php
Produktion:
Hello Call By Reference
PHP-funktion: Standardargumentværdi
Vi kan angive en standard argumentværdi i funktion. Mens du kalder PHP-funktionen, hvis du ikke angiver noget argument, vil den tage standardargumentet. Lad os se et simpelt eksempel på brug af standard argumentværdi i PHP-funktionen.
Fil: functiondefaultarg.php<?php function sayHello($name='Sonoo'){ echo 'Hello $name <br/>'; } sayHello('Rajesh'); sayHello();//passing no value sayHello('John'); ?>
Produktion:
Hello Rajesh Hello Sonoo Hello John
PHP-funktion: Returnerende værdi
Lad os se et eksempel på PHP-funktion, der returnerer værdi.
Fil: functiondefaultarg.phpProduktion:
Cube of 3 is: 27