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