Mikä on toiminto?
Funktio on uudelleenkäytettävä koodikappale tai lohko, joka suorittaa tietyn toiminnon.
Funktiot voivat joko palauttaa arvoja, kun niitä kutsutaan, tai yksinkertaisesti suorittaa toiminnon palauttamatta arvoja.
PHP: ssä on sisäänrakennettu yli 700 toimintoa, jotka suorittavat erilaisia tehtäviä.
Tässä opetusohjelmassa opit-
- Miksi käyttää toimintoja?
- Sisäänrakennetut toiminnot
- Merkkijonotoiminnot
- Numeeriset toiminnot
- Päivämäärä-toiminto
- Miksi käyttää käyttäjän määrittelemiä toimintoja?
Miksi käyttää toimintoja?
- Parempi koodin organisointi - toimintojen avulla voimme ryhmittää liittyvän koodin lohkot, jotka suorittavat tietyn tehtävän yhdessä.
- Uudelleenkäytettävyys - kun toiminto on määritelty, sitä voidaan kutsua useilla PHP-tiedostoissamme olevilla skripteillä. Tämä säästää aikaa pyörän keksimisessä uudelleen, kun haluamme suorittaa joitain rutiinitehtäviä, kuten yhteyden muodostaminen tietokantaan
- Helppo ylläpito - järjestelmän päivitykset on tehtävä vain yhdessä paikassa.
Sisäänrakennetut toiminnot
Sisäänrakennetut toiminnot ovat toimintoja, jotka ovat PHP-asennuspaketissa.
Nämä sisäänrakennetut toiminnot tekevät PHP: stä erittäin tehokkaan ja tuottavan komentosarjakielen.
Sisäänrakennetut toiminnot voidaan luokitella moniin luokkiin. Alla on luettelo luokista.
Merkkijonotoiminnot
Nämä ovat funktioita, jotka manipuloivat merkkijonodataa. Katso merkkijonoja käsittelevästä artikkelista esimerkkejä merkkijonofunktioista
Numeeriset toiminnot
Numeeriset toiminnot ovat funktioita, jotka antavat numeerisia tuloksia.
Numeerista php-toimintoa voidaan käyttää numeroiden muotoiluun, vakioiden palauttamiseen, matemaattisten laskelmien suorittamiseen jne.
Alla olevassa taulukossa esitetään yleiset PHP-numeeriset toiminnot
Toiminto | Kuvaus | Esimerkki | Tuotos |
---|---|---|---|
is_numero | Hyväksyy argumentin ja palauttaa arvon tosi, jos sen numeerinen ja epätosi, jos se ei ole | väärä | |
totta | |||
numero_muoto | Käytetään numeerisen arvon muotoiluun numeroerottimien ja desimaalipisteiden avulla | 2 509 663 | |
rand | Käytetään satunnaisluvun luomiseen. | Satunnainen numero | |
pyöristää | Pyöristä luku desimaalipisteillä lähimpään kokonaislukuun. | 3 | |
sqrt | Palauttaa luvun neliöjuuren | 10 | |
cos | Palauttaa kosinin | 0,52532198881773 | |
synti | Palauttaa sinin | 0,85090352453412 | |
rusketus | Palauttaa tangentin | 1.6197751905439 | |
pi | Vakio, joka palauttaa PI: n arvon | 3.1415926535898 |
Päivämäärä-toiminto
Päivämäärätoimintoa käytetään Unix-päivämäärän ja -ajan muotoilemiseen ihmisen luettavaan muotoon.
Katso lisätietoja artikkelista PHP-päivämäärätoiminnot. Muut toiminnot
Nämä sisältävät;
- Taulukot - katso esimerkkejä taulukosta
- Tiedostot - katso esimerkkejä tiedostoja käsittelevästä artikkelista
- Tietokantatoiminnot - katso artikkeli MySQL PHP: stä ja muista tietokannan käyttömenetelmistä v2
Miksi käyttää käyttäjän määrittelemiä toimintoja?
Käyttäjän määrittelemät toiminnot ovat käteviä, kun;
- sovelluksessasi on rutiinitehtäviä, kuten tietojen lisääminen tietokantaan
- tietojen validointitarkastukset
- Käyttäjien todentaminen järjestelmässä jne.
Nämä toimet jaetaan useille sivuille.
Funktion luominen, jota kaikki nämä sivut voivat kutsua, on yksi niistä ominaisuuksista, jotka tekevät PHP: stä tehokkaan komentosarjakielen.
Ennen kuin luomme ensimmäisen käyttäjän määrittämän toiminnon, tarkastellaan sääntöjä, joita meidän on noudatettava luotaessa omia toimintoja.
- Funktioiden nimien on aloitettava kirjaimella tai alaviivalla, mutta ei numerolla
- Funktion nimen on oltava yksilöllinen
- Funktion nimi ei saa sisältää välilyöntejä
- Hyvänä käytäntönä on kuvailevien funktioiden nimien käyttö.
- Funktiot voivat myös hyväksyä parametrit ja palauttaa arvot.
Luodaan nyt ensimmäinen toiminto. Luomme hyvin perustoiminnon, joka kuvaa PHP: n toiminnon pääkomponentteja.
Tuotos:
3
TÄSSÄ,
- “Function… () {…}” on toimintolohko, joka kertoo PHP: lle, että määrität mukautetun toiminnon
- “Add_numbers” on funktion nimi, jota kutsutaan funktiota käytettäessä.
- “()” Voidaan käyttää parametrien siirtämiseen funktiolle.
- "Kaiku" Hei toiminto! ";" on suoritettavan koodin toimintalohko. Se voi olla mikä tahansa muu koodi kuin yllä olevassa esimerkissä käytetty koodi.
Katsotaan nyt melko monimutkaista esimerkkiä, joka hyväksyy parametrin ja näyttää viestin aivan kuten yllä oleva funktio.
Oletetaan, että haluamme kirjoittaa toiminnon, joka tulostaa käyttäjänimen näytölle, voimme kirjoittaa mukautetun toiminnon, joka hyväksyy käyttäjänimen ja näyttää sen näytöllä.
Alla oleva koodi näyttää toteutuksen.
Tuotos:
Hello Martin Luther King
TÄSSÄ,
- ”… ($ Name) {…” on toimintoparametri nimeltä nimi ja se alustetaan nimettömäksi. Jos funktiolle ei välitetä mitään parametria, nimettömänä näkyy nimi. Tämä on kätevää, jos toiminnolle ei anneta mitään parametria, se voi johtaa odottamattomiin virheisiin.
Katsotaan nyt funktiota, joka hyväksyy parametrin ja palauttaa sitten arvon. Luomme toiminnon, joka muuntaa kilometrit mailiksi. Kilometrit välitetään parametrina. Toiminto palauttaa kuluneet kilometrit vastaavat mailit. Alla oleva koodi näyttää toteutuksen.
Tuotos:
62
Yhteenveto
- Funktiot ovat koodilohkoja, jotka suorittavat tiettyjä tehtäviä
- Sisäänrakennetut toiminnot ovat toimintoja, jotka toimitetaan PHP: n mukana
- PHP: llä on yli 700 sisäänrakennettua toimintoa
- Merkkijonofunktiot manipuloivat merkkijonodataa
- Numeeriset toiminnot manipuloivat numeerista dataa
- Päivämääräfunktiot manipuloivat päivämäärätietoja
- Muita toimintoja, kuten is_array, fopen jne., Käytetään vastaavasti taulukoiden ja tiedostojen käsittelyyn
- Käyttäjän määrittelemät toiminnot ovat toimintoja, jotka voit luoda itse PHP: n parantamiseksi