La funció PHP és un fragment de codi que es pot reutilitzar moltes vegades. Pot prendre entrada com a llista d'arguments i valor de retorn. Hi ha milers de funcions integrades en PHP.
En PHP, podem definir Funció condicional , Funció dins Funció i Funció recursiva també.
Avantatge de les funcions PHP
Reutilitzabilitat del codi : Les funcions PHP només es defineixen una vegada i es poden invocar moltes vegades, com en altres llenguatges de programació.
Menys codi : S'estalvia molt de codi perquè no cal escriure la lògica moltes vegades. Mitjançant l'ús de la funció, podeu escriure la lògica només una vegada i reutilitzar-la.
Fàcil d'entendre : Les funcions PHP separen la lògica de programació. Per tant, és més fàcil entendre el flux de l'aplicació perquè cada lògica es divideix en forma de funcions.
Com puc trobar aplicacions amagades a Android
Funcions definides per l'usuari de PHP
Podem declarar i cridar funcions definides per l'usuari fàcilment. Vegem la sintaxi per declarar funcions definides per l'usuari.
Sintaxi
function functionname(){ //code to be executed }
Nota: El nom de la funció només ha de començar amb una lletra i un guió baix com altres etiquetes en PHP. No es pot començar amb números o símbols especials.
Exemple de funcions PHP
Fitxer: function1.phpSortida:
Hola, funció PHPArguments de la funció PHP
Podem passar la informació a la funció PHP a través d'arguments separats per comes.
Suporta PHP Truca per valor (per defecte), Trucada per referència , Valors d'argument per defecte i Llista d'arguments de longitud variable .
Vegem l'exemple per passar un sol argument a la funció PHP.
Fitxer: functionarg.php<?php function sayHello($name){ echo 'Hello $name <br/>'; } sayHello('Sonoo'); sayHello('Vimal'); sayHello('John'); ?>
Sortida:
Hello Sonoo Hello Vimal Hello John
Vegem l'exemple per passar dos arguments a la funció PHP.
llenguatge java bàsicFitxer: 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); ?>
Sortida:
Hello Sonoo, you are 27 years old Hello Vimal, you are 29 years old Hello John, you are 23 years old
Trucada PHP per referència
El valor passat a la funció no modifica el valor real per defecte (trucada per valor). Però ho podem fer passant valor com a referència.
Per defecte, el valor passat a la funció és crida per valor. Per passar el valor com a referència, heu d'utilitzar el símbol i (&) abans del nom de l'argument.
Vegem un exemple senzill de trucada per referència en PHP.
Fitxer: functionref.phpSortida:
Hello Call By Reference
Funció PHP: valor de l'argument predeterminat
Podem especificar un valor d'argument predeterminat a la funció. Mentre crideu a la funció PHP si no especifiqueu cap argument, prendrà l'argument predeterminat. Vegem un exemple senzill d'utilitzar el valor de l'argument predeterminat a la funció PHP.
Fitxer: functiondefaulttarg.php<?php function sayHello($name='Sonoo'){ echo 'Hello $name <br/>'; } sayHello('Rajesh'); sayHello();//passing no value sayHello('John'); ?>
Sortida:
Hello Rajesh Hello Sonoo Hello John
Funció PHP: Valor de retorn
Vegem un exemple de funció PHP que retorna valor.
treball informàticFitxer: functiondefaulttarg.php
Sortida:
Cube of 3 is: 27