PHP funktsioon: numbriline, sisseehitatud, string, kuupäev, kasutaja määratud

Lang L: none (table-of-contents):

Anonim

Mis on funktsioon?

Funktsioon on korduvkasutatav koodijupp või plokk, mis sooritab konkreetse toimingu.

Funktsioonid võivad kas helistamise korral väärtused tagastada või lihtsalt toimingu sooritada ilma väärtusi tagastamata.

PHP-s on sisse ehitatud üle 700 funktsiooni, mis täidavad erinevaid ülesandeid.

Selles õpetuses saate teada

  • Miks kasutada funktsioone?
  • Sisseehitatud funktsioonid
  • Stringi funktsioonid
  • Numbrilised funktsioonid
  • Funktsioon Kuupäev
  • Miks kasutada kasutaja määratud funktsioone?

Miks kasutada funktsioone?

  • Parem koodikorraldus - funktsioonid võimaldavad meil rühmitada seotud koodi plokid, mis täidavad konkreetset ülesannet koos.
  • Korduvkasutus - kui see on määratletud, saab funktsiooni kutsuda paljude skriptide abil meie PHP-failides. See säästab aega ratta uuesti leiutamiseks, kui soovime teha mõnda tavapärast ülesannet, näiteks andmebaasiga ühenduse loomine
  • Lihtne hooldus - süsteemi tuleb värskendada ainult ühes kohas.

Sisseehitatud funktsioonid

Sisseehitatud funktsioonid on funktsioonid, mis on olemas PHP installipaketis.

Need sisseehitatud funktsioonid muudavad PHP väga tõhusaks ja produktiivseks skriptikeeleks.

Sisseehitatud funktsioone saab liigitada paljudesse kategooriatesse. Allpool on kategooriate loetelu.

Stringi funktsioonid

Need on funktsioonid, mis manipuleerivad stringiandmetega. Stringifunktsioonide rakendamise näited leiate artiklist stringide kohta

Numbrilised funktsioonid

Numbrilised funktsioonid on funktsioon, mis tagastab arvulised tulemused.

Numbrilist php-funktsiooni saab kasutada numbrite vormindamiseks, konstandide tagastamiseks, matemaatiliste arvutuste tegemiseks jne.

Allolevas tabelis on toodud tavalised PHP arvfunktsioonid

Funktsioon Kirjeldus Näide Väljund
is_number Aktsepteerib argumendi ja tagastab tõese, kui selle arv ja väär, kui see pole nii
vale
tõsi
number_vorming Kasutatakse arvväärtuste vormindamiseks, kasutades numbriteraldajaid ja kümnendkohti
2,509,663
rand Kasutatakse juhusliku arvu genereerimiseks.
Juhuslik number
ümmargune Ümardage kümnendkohtadega arv lähima täisarvuni.
3
sqrt Tagastab arvu ruutjuure
10
cos Tagastab koosinuse
0,52532198881773
patt Tagastab siinuse
0.85090352453412
tan Tagastab puutuja
1.6197751905439
pi Konstant, mis tagastab PI väärtuse
3.1415926535898

Funktsioon Kuupäev

Kuupäeva funktsiooni kasutatakse Unixi kuupäeva ja kellaaja vormindamiseks inimesele loetavas vormingus.

Lisateavet leiate artiklist PHP kuupäevafunktsioonide kohta. Muud funktsioonid

Need sisaldavad;

  • Massiivid - näiteid leiate artiklist massiividest
  • Failid - näiteid leiate artiklist failide kohta
  • Andmebaasi funktsioonid - vaadake artiklit MySQL PHP ja muude andmebaasidele juurdepääsu meetodite v2 kohta

Miks kasutada kasutaja määratud funktsioone?

Kasutaja määratud funktsioonid tulevad kasuks siis, kui;

  • teie rakenduses on tavapäraseid ülesandeid, näiteks andmete lisamine andmebaasi
  • andmete valideerimise kontrollimine
  • Kasutajate autentimine süsteemis jne

Need tegevused jagunevad mitmele lehele.

Funktsiooni loomine, mida kõik need lehed võivad kutsuda, on üks omadusi, mis muudavad PHP võimekaks skriptikeeleks.

Enne kui loome oma esimese kasutaja määratud funktsiooni, vaatame reegleid, mida peame oma funktsioonide loomisel järgima.

  • Funktsioonide nimed peavad algama tähe või alakriipsuga, kuid mitte numbriga
  • Funktsiooni nimi peab olema kordumatu
  • Funktsiooni nimi ei tohi sisaldada tühikuid
  • Kirjeldavate funktsioonide nimede kasutamist peetakse heaks tavaks.
  • Funktsioonid võivad valikuliselt aktsepteerida ka parameetreid ja tagastada väärtusi.

Loome nüüd oma esimese funktsiooni. Loome väga põhifunktsiooni, mis illustreerib PHP funktsioonide peamisi komponente.

Väljund:

3

SIIN,

  • “Function… () {…}” on funktsiooniplokk, mis ütleb PHP-le, et määrate kohandatud funktsiooni
  • “Add_numbers” on funktsiooni nimi, mida funktsiooni kasutamisel kutsutakse.
  • “()” Saab kasutada parameetrite edastamiseks funktsioonile.
  • "Kaja" Tere funktsioon! ";" on käivitatava koodi funktsiooniplokk. See võib olla mis tahes kood, välja arvatud see, mida kasutatakse ülaltoodud näites.

Vaatame nüüd üsna keerukat näidet, mis aktsepteerib parameetrit ja kuvab sõnumi nagu ülaltoodud funktsioon.

Oletame, et tahame kirjutada funktsiooni, mis prindib ekraanile kasutajanime, saame kirjutada kohandatud funktsiooni, mis aktsepteerib kasutajanime ja kuvab selle ekraanil.

Allolev kood näitab rakendust.

Väljund:

Hello Martin Luther King

SIIN,

  • “… ($ Nimi) {…” on funktsiooni parameeter nimega nimi ja lähtestatakse nimeta. Kui funktsioonile parameetrit ei edastata, kuvatakse nimena nimeta. See tuleb kasuks, kui funktsioonile parameetrite lisamata jätmine võib põhjustada ootamatuid vigu.

Vaatame nüüd funktsiooni, mis aktsepteerib parameetri ja tagastab seejärel väärtuse. Loome funktsiooni, mis teisendab kilomeetrid miilideks. Kilomeetrid läbitakse parameetrina. Funktsioon tagastab läbitud kilomeetritega võrdsed miilid. Allolev kood näitab rakendust.

Väljund:

62

Kokkuvõte

  • Funktsioonid on koodiplokid, mis täidavad konkreetseid ülesandeid
  • Sisseehitatud funktsioonid on funktsioonid, mis tarnitakse koos PHP-ga
  • PHP-l on üle 700 sisseehitatud funktsiooni
  • Stringi funktsioonid manipuleerivad stringi andmetega
  • Numbrilised funktsioonid manipuleerivad arvandmetega
  • Kuupäevafunktsioonid manipuleerivad kuupäeva andmetega
  • Massiivide ja failidega manipuleerimiseks kasutatakse muid funktsioone, nagu is_array, fopen jne
  • Kasutaja määratud funktsioonid on funktsioonid, mille saate PHP täiustamiseks ise luua