Funkcija PHP: številčna, vgrajena, niz, datum, uporabniško določeno

Kazalo:

Anonim

Kaj je funkcija?

Funkcija je del ali blok kode za večkratno uporabo, ki izvede določeno dejanje.

Funkcije lahko vrnejo vrednosti, ko jih pokličete, ali pa preprosto izvedejo operacijo, ne da bi vrnile katero koli vrednost.

PHP ima vgrajenih več kot 700 funkcij, ki opravljajo različne naloge.

V tej vadnici boste izvedeli-

  • Zakaj uporabljati funkcije?
  • Vgrajene funkcije
  • Funkcije niza
  • Numerične funkcije
  • Datum Funkcija
  • Zakaj uporabiti uporabniško določene funkcije?

Zakaj uporabljati funkcije?

  • Boljša organizacija kode - funkcije nam omogočajo združevanje blokov sorodnih kod, ki skupaj izvajajo določeno nalogo.
  • Ponovna uporabnost - ko je funkcija enkrat definirana, jo lahko pokličejo številni skripti v naših datotekah PHP. To nam prihrani čas za novo iznajdbo kolesa, ko želimo izvesti nekatera rutinska opravila, kot je povezava z bazo podatkov
  • Enostavno vzdrževanje - posodobitve sistema je treba opraviti le na enem mestu.

Vgrajene funkcije

Vgrajene funkcije so funkcije, ki obstajajo v namestitvenem paketu PHP.

Zaradi teh vgrajenih funkcij je PHP zelo učinkovit in produktiven skriptni jezik.

Vgrajene funkcije lahko razvrstimo v številne kategorije. Spodaj je seznam kategorij.

Funkcije niza

To so funkcije, ki manipulirajo z nizovnimi podatki. Glejte članek o nizih za primere izvedbe nizovnih funkcij

Numerične funkcije

Numerične funkcije so funkcije, ki vrnejo numerične rezultate.

Numerična funkcija php se lahko uporablja za formatiranje števil, vrnitev konstant, izvajanje matematičnih izračunov itd.

Spodnja tabela prikazuje pogoste številske funkcije PHP

Funkcija Opis Primer Izhod
je_številka Sprejema argument in vrne true, če je številčno, in false, če ni
napačno
prav
format_številke Uporablja se za formatiranje številske vrednosti z uporabo ločil številk in decimalnih mest
2.509.663
rand Uporablja se za ustvarjanje naključne številke.
Naključna številka
okrogla Število z decimalnimi vejicami zaokroži na najbližje celo število.
3.
sqrt Vrne kvadratni koren števila
10.
cos Vrne kosinus
0,52532198881773
greh Vrne sinus
0,85090352453412
rjava Vrne tangens
1,6197751905439
pi Konstanta, ki vrne vrednost PI
3,1415926535898

Datum Funkcija

Funkcija datuma se uporablja za formatiranje datuma in ure Unixa v človeško berljivo obliko.

Za več podrobnosti si oglejte članek o funkcijah datuma PHP. Druge funkcije

Tej vključujejo;

  • Polja - za primere glejte članek o nizih
  • Datoteke - za primere glejte članek o datotekah
  • Funkcije baze podatkov - glejte članek o MySQL PHP in drugih metodah dostopa do baze podatkov v2

Zakaj uporabiti uporabniško določene funkcije?

Uporabniško določene funkcije pridejo prav, ko;

  • v aplikaciji imate rutinska opravila, na primer dodajanje podatkov v bazo podatkov
  • izvajanje preverjanja veljavnosti podatkov
  • Preverjanje pristnosti uporabnikov v sistemu itd.

Te dejavnosti bodo razporejene na več straneh.

Ustvarjanje funkcije, ki jo lahko kličejo vse te strani, je ena od funkcij, zaradi katerih je PHP močan skriptni jezik.

Preden ustvarimo svojo prvo uporabniško določeno funkcijo, si oglejmo pravila, ki jih moramo upoštevati pri ustvarjanju lastnih funkcij.

  • Imena funkcij se morajo začeti s črko ali podčrtajem, ne pa s številko
  • Ime funkcije mora biti enolično
  • Ime funkcije ne sme vsebovati presledkov
  • Za dobro prakso velja uporaba opisnih imen funkcij.
  • Funkcije lahko poljubno sprejmejo tudi parametre in vrnjene vrednosti.

Ustvarimo zdaj svojo prvo funkcijo. Ustvarili bomo zelo osnovno funkcijo, ki ponazarja glavne komponente funkcije v PHP.

Izhod:

3

TUKAJ,

  • “Function… () {…}” je funkcijski blok, ki sporoča PHP, da definirate funkcijo po meri
  • "Add_numbers" je ime funkcije, ki bo poklicano med uporabo funkcije.
  • Funkcijo »()« lahko uporabite za posredovanje parametrov.
  • “Echo 'Hello function!';" je funkcijski blok kode, ki se izvede. To je lahko katera koli druga koda, kot je uporabljena v zgornjem primeru.

Oglejmo si zdaj dokaj zapleten primer, ki sprejme parameter in prikaže sporočilo tako kot zgornja funkcija.

Recimo, da želimo napisati funkcijo, ki natisne uporabniško ime na zaslon, lahko napišemo funkcijo po meri, ki sprejme uporabniško ime in ga prikaže na zaslonu.

Spodnja koda prikazuje izvedbo.

Izhod:

Hello Martin Luther King

TUKAJ,

  • »… ($ Name) {…« je funkcijski parameter, imenovan name, in je inicializiran v brezimeno. Če se funkciji ne posreduje noben parameter, bo kot ime prikazano brezimno. To je priročno, če lahko nenastavitev katerega koli parametra v funkcijo povzroči nepričakovane napake.

Poglejmo zdaj funkcijo, ki sprejme parameter in nato vrne vrednost. Ustvarili bomo funkcijo, ki kilometre pretvori v milje. Kilometri bodo podani kot parameter. Funkcija vrne kilometre, enakovredne prevoženim kilometrom. Spodnja koda prikazuje izvedbo.

Izhod:

62

Povzetek

  • Funkcije so bloki kode, ki izvajajo določene naloge
  • Vgrajene funkcije so funkcije, ki so dobavljene s PHP
  • PHP ima več kot 700 vgrajenih funkcij
  • Funkcije niza manipulirajo z nizovnimi podatki
  • Numerične funkcije manipulirajo s številskimi podatki
  • Datumske funkcije manipulirajo z datumskimi podatki
  • Druge funkcije, kot so is_array, fopen itd., Se uporabljajo za obdelavo nizov oziroma datotek
  • Uporabniško določene funkcije so funkcije, ki jih lahko ustvarite sami za izboljšanje PHP