PHP funkcija: Numerička, Ugrađena, Niz, Datum, Korisnički definirano

Što je funkcija?

Funkcija je višekratni komad ili blok koda koji izvodi određenu radnju.

Funkcije mogu vratiti vrijednosti kada se pozovu ili mogu jednostavno izvršiti operaciju bez vraćanja bilo koje vrijednosti.

PHP ima ugrađenih preko 700 funkcija koje izvršavaju različite zadatke.

U ovom vodiču naučit ćete-

  • Zašto koristiti funkcije?
  • Ugrađene funkcije
  • String funkcije
  • Numeričke funkcije
  • Datum Funkcija
  • Zašto koristiti korisnički definirane funkcije?

Zašto koristiti funkcije?

  • Bolja organizacija koda - funkcije omogućuju grupiranje blokova srodnog koda koji zajedno izvršavaju određeni zadatak.
  • Ponovna upotrebljivost - jednom definirana, funkcija se može pozivati ​​nizom skripti u našim PHP datotekama. To nam štedi vrijeme za ponovno otkrivanje kotača kada želimo izvršiti neke rutinske zadatke poput povezivanja s bazom podataka
  • Jednostavno održavanje - ažuriranja sustava potrebno je izvršiti samo na jednom mjestu.

Ugrađene funkcije

Ugrađene funkcije su funkcije koje postoje u PHP instalacijskom paketu.

Ove ugrađene funkcije čine PHP vrlo učinkovitim i produktivnim skriptnim jezikom.

Ugrađene funkcije mogu se klasificirati u mnoge kategorije. Ispod je popis kategorija.

String funkcije

To su funkcije koje manipuliraju podacima niza, pogledajte članak o nizovima za primjere implementacije funkcija niza

Numeričke funkcije

Numeričke funkcije su funkcije koje vraćaju numeričke rezultate.

Numerička php funkcija može se koristiti za formatiranje brojeva, vraćanje konstanti, izvođenje matematičkih izračuna itd.

Tablica u nastavku prikazuje uobičajene PHP numeričke funkcije

Funkcija Opis Primjer Izlaz
je_broj Prihvaća argument i vraća true ako je numerički i false ako nije
 
lažno
 
pravi
format_broja Koristi se za formatiranje numeričke vrijednosti pomoću separatora znamenki i decimalnih mjesta
 
2.509.663
rand Koristi se za generiranje slučajnog broja.
 
Slučajan broj
krug Zaokruži broj s decimalnim zarezima na najbliži cijeli broj.
 
3
sqrt Vraća kvadratni korijen broja
 
10
cos Vraća kosinus
 
0,52532198881773
grijeh Vraća sinus
 
0,85090352453412
preplanuli Vraća tangentu
 
1,6197751905439
pi Konstanta koja vraća vrijednost PI
 
3,1415926535898

Datum Funkcija

Funkcija datuma koristi se za formatiranje datuma i vremena u Unixu u čitljiv format.

Više pojedinosti potražite u članku o PHP datumskim funkcijama. Ostale funkcije

To uključuje;

  • Nizovi - primjere pogledajte u članku o nizovima
  • Datoteke - primjere potražite u članku o datotekama
  • Funkcije baze podataka - pogledajte članak o MySQL PHP-u i drugim metodama pristupa bazi podataka v2

Zašto koristiti korisnički definirane funkcije?

Korisnički definirane funkcije dobro dođu kada;

  • imate rutinske zadatke u svojoj aplikaciji, poput dodavanja podataka u bazu podataka
  • obavljanje provjera valjanosti podataka
  • Autentifikacija korisnika u sustavu itd.

Te će se aktivnosti proširiti na više stranica.

Stvaranje funkcije koju sve ove stranice mogu pozivati ​​jedna je od značajki koje PHP čine moćnim skriptnim jezikom.

Prije nego stvorimo svoju prvu korisnički definiranu funkciju, pogledajmo pravila koja moramo slijediti prilikom stvaranja vlastitih funkcija.

  • Imena funkcija moraju počinjati slovom ili podvlakom, ali ne brojem
  • Naziv funkcije mora biti jedinstven
  • Naziv funkcije ne smije sadržavati razmake
  • Smatra se dobrom praksom koristiti opisne nazive funkcija.
  • Funkcije po želji mogu prihvatiti parametre i povratne vrijednosti.

Stvorimo sada svoju prvu funkciju. Stvorit ćemo vrlo osnovnu funkciju koja ilustrira glavne komponente funkcije u PHP-u.


Izlaz:

3

OVDJE,

  • "Funkcija ... () {...}" je funkcijski blok koji PHP-u govori da definirate prilagođenu funkciju
  • "Add_numbers" je ime funkcije koje će se pozvati kada se koristi funkcija.
  • "()" Se može koristiti za prosljeđivanje parametara funkciji.
  • “Echo 'Hello function!';" je funkcijski blok koda koji se izvršava. To može biti bilo koji kôd osim onog koji se koristi u gornjem primjeru.

Pogledajmo sada prilično složen primjer koji prihvaća parametar i prikazuje poruku baš poput gornje funkcije.

Pretpostavimo da želimo napisati funkciju koja ispisuje korisničko ime na zaslon, možemo napisati prilagođenu funkciju koja prihvaća korisničko ime i prikazuje ga na zaslonu.

Kôd u nastavku prikazuje implementaciju.


Izlaz:

Hello Martin Luther King

OVDJE,

  • "... ($ name) {..." je parametar funkcije koji se naziva name i inicijalizira se u bezimeni. Ako se funkciji ne proslijedi nijedan parametar, bez imena će se prikazati kao ime. To je dobro ako nepružanje bilo kojeg parametra funkciji može rezultirati neočekivanim pogreškama.

Pogledajmo sada funkciju koja prihvaća parametar, a zatim vraća vrijednost. Stvorit ćemo funkciju koja kilometre pretvara u milje. Kilometri će se proći kao parametar. Funkcija će vratiti kilometre ekvivalentne prijeđenim kilometrima. Kôd u nastavku prikazuje implementaciju.


Izlaz:

62

Sažetak

  • Funkcije su blokovi koda koji izvršavaju određene zadatke
  • Ugrađene funkcije su funkcije koje se isporučuju s PHP-om
  • PHP ima preko 700 ugrađenih funkcija
  • String funkcije manipuliraju nizom podataka
  • Numeričke funkcije manipuliraju numeričkim podacima
  • Datumske funkcije manipuliraju datumskim podacima
  • Ostale funkcije poput is_array, fopen itd. Koriste se za manipulaciju nizovima i datotekama
  • Korisnički definirane funkcije su funkcije koje možete sami stvoriti za poboljšanje PHP-a

Zanimljivi članci...