PHP-toiminto: Sisäänrakennettu, merkkijono, numeerinen esimerkkien kanssa
Mikä on funktio PHP:ssä?
A Toiminto PHP:ssä on uudelleenkäytettävä koodinpala tai lohko, joka suorittaa tietyn toiminnon. Se ottaa syötteen käyttäjältä parametrien muodossa, suorittaa tiettyjä toimintoja ja antaa tulosteen. Funktiot voivat joko palauttaa arvoja kutsuttaessa tai yksinkertaisesti suorittaa toiminnon palauttamatta mitään arvoa.
PHP:ssä on yli 700 sisäänrakennettua toimintoa, jotka suorittavat erilaisia tehtäviä.
Miksi käyttää funktioita?
- Parempi koodin organisointi – PHP-toimintojen avulla voimme ryhmitellä toisiinsa liittyviä koodilohkoja, jotka suorittavat tietyn tehtävän.
- Uudelleenkäytettävyys – kun funktio on määritetty, sitä voidaan kutsua useilla PHP-tiedostoissamme olevilla skripteillä. Tämä säästää aikaa pyörän uudelleen keksimisessä, kun haluamme suorittaa joitain rutiinitehtäviä, kuten muodostaa yhteyden tietokantaan
- Helppo ylläpito – järjestelmän päivitykset tarvitsee tehdä vain yhdessä paikassa.
PHP sisäänrakennetut toiminnot
Sisäänrakennetut funktiot ovat PHP:n ennalta määritettyjä toimintoja, jotka ovat asennuspaketissa.
Nämä PHP:n sisäänrakennetut toiminnot tekevät PHP:stä erittäin tehokkaan ja tuottavan skriptikielen.
PHP:n sisäänrakennetut toiminnot voidaan luokitella useisiin luokkiin. Alla on luettelo luokista.
Merkkijonofunktiot
Nämä ovat toimintoja, jotka käsittelevät merkkijonotietoja, katso artikkeli jouset merkkijonofunktioiden toteutusesimerkkeihin
Numeeriset funktiot
PHP:n numeeriset funktiot ovat funktioita, jotka palauttavat numeerisia tuloksia.
Numeerista php-toimintoa voidaan käyttää lukujen muotoiluun, vakioiden palauttamiseen, matemaattisten laskutoimitusten suorittamiseen jne.
Alla oleva taulukko näyttää yleiset PHP-numeeriset funktiot
Toiminto | Tuotetiedot | esimerkki | ulostulo |
---|---|---|---|
on_numero | Hyväksyy argumentin ja palauttaa tosi, jos sen numeerinen, ja epätosi, jos se ei ole |
<?php if(is_numeric("guru")) { echo "true"; } else { echo "false"; } ?> |
väärä |
<?php if(is_numeric (123)) { echo "true"; } else { echo "false"; } ?> |
totta | ||
numero_muoto | Käytetään numeerisen arvon muotoilemiseen käyttämällä numeroerottimia ja desimaalipisteitä |
<?php echo number_format(2509663); ?> |
2,509,663 |
rand | Käytetään satunnaisluvun luomiseen. |
<?php echo rand(); ?> |
Satunnaisluku |
kierros | Pyöristä luku desimaalipisteillä lähimpään kokonaislukuun. |
<?php echo round(3.49); ?> |
3 |
sqrt | Palauttaa luvun neliöjuuren |
<?php echo sqrt(100); ?> |
10 |
cos | Palauttaa kosinin |
<?php echo cos(45); ?> |
0.52532198881773 |
synti | Palauttaa sinin |
<?php echo sin(45); ?> |
0.85090352453412 |
rusketus | Palauttaa tangentin |
<?php echo tan(45); ?> |
1.6197751905439 |
pi | Vakio, joka palauttaa PI:n arvon |
<?php echo pi(); ?> |
3.1415926535898 |
Päiväystoiminto
Päivämäärätoimintoa käytetään muotoiluun unix päivämäärä ja aika ihmisen luettavaan muotoon.
Katso lisätietoja artikkelista PHP:n päivämääräfunktioista.
Muita toimintoja
Näitä ovat mm.
- Taulukot – katso esimerkkejä artikkelista taulukoista
- Tiedostot – katso esimerkkejä tiedostoista artikkelista
- Tietokantatoiminnot – katso artikkeli aiheesta MySQL PHP ja muut tietokannan käyttötavat v2
Miksi käyttää käyttäjän määrittämiä toimintoja?
Käyttäjän määrittämät toiminnot ovat hyödyllisiä, kun;
- sinulla on sovelluksessasi rutiinitehtäviä, kuten tietojen lisääminen sovellukseen tietokanta
- suorittamalla tietojen validointitarkistuksia
- Käyttäjien todentaminen järjestelmässä jne.
Nämä toiminnot jaetaan useille sivuille.
Toiminnon luominen, jota kaikki nämä sivut voivat kutsua, on yksi ominaisuuksista, jotka tekevät PHP:stä tehokkaan komentosarjakielen.
Ennen kuin luomme ensimmäisen käyttäjän määrittämän funktiomme, katsotaanpa sääntöjä, joita meidän tulee noudattaa luodessasi omia toimintojamme.
- Toimintojen nimen tulee alkaa kirjaimella tai alaviivalla, mutta ei numerolla
- Toiminnon nimen on oltava yksilöllinen
- Toiminnon nimi ei saa sisältää välilyöntejä
- Kuvaavien funktionimien käyttöä pidetään hyvänä käytäntönä.
- Funktiot voivat valinnaisesti hyväksyä parametreja ja palauttaa myös arvoja.
Luodaan nyt ensimmäinen funktiomme. Luomme hyvin perusfunktion, joka havainnollistaa PHP:n funktion pääkomponentteja.
<?php //define a function that displays hello function function add_numbers(){ echo 1 + 2; } add_numbers (); ?>
lähtö:
3
TÄSSÄ,
- “function…(){…}” on funktiolohko, joka kertoo PHP:lle, että olet määrittämässä mukautettua funktiota
- "add_numbers" on funktion nimi, jota kutsutaan funktiota käytettäessä.
- "()" voidaan käyttää parametrien välittämiseen funktiolle.
- "echo 'Hei toiminto!";" on suoritettavan koodin toimintolohko. Se voi olla mikä tahansa muu koodi kuin yllä olevassa esimerkissä käytetty koodi.
Katsotaanpa nyt melko monimutkaista esimerkkiä, joka hyväksyy parametrin ja näyttää viestin kuten yllä oleva funktio.
Oletetaan, että haluamme kirjoittaa funktion, joka tulostaa käyttäjänimen näytölle, voimme kirjoittaa mukautetun funktion, joka hyväksyy käyttäjänimen ja näyttää sen näytöllä.
Alla oleva koodi näyttää toteutuksen.
<?php function display_name($name) { echo "Hello " . $name; } display_name("Martin Luther King"); ?>
lähtö:
Hello Martin Luther King
TÄSSÄ,
- ”…($nimi){…” on funktioparametri nimeltä nimi ja se alustetaan nimettömäksi. Jos funktiolle ei välitetä parametria, nimetön näytetään nimenä. Tästä on hyötyä, jos minkään parametrin syöttämättä jättäminen funktiolle voi johtaa odottamattomiin virheisiin.
Tarkastellaan nyt funktiota, joka hyväksyy parametrin ja palauttaa sitten arvon. Luomme funktion, joka muuntaa kilometrit maileiksi. Kilometrit ajetaan parametrina. Toiminto palauttaa ajettuja kilometrejä vastaavat mailit. Alla oleva koodi näyttää toteutuksen.
<?php function kilometers_to_miles($kilometers = 0) { $miles_scale = 0.62; return $kilometers * $miles_scale; } echo kilometers_to_miles(100); ?>
lähtö:
62
Yhteenveto
- Määritä funktio PHP:ssä: Funktio on koodilohko, joka suorittaa tietyn tehtävän.
- PHP:n sisäänrakennettu toiminto on funktio, joka toimitetaan PHP:n mukana
- PHP:ssä on yli 700 sisäänrakennettua toimintoa
- Merkkijonofunktiot käsittelevät merkkijonotietoja
- Numeeriset funktiot käsittelevät numeerista dataa
- Päivämääräfunktiot käsittelevät päivämäärätietoja
- Muita toimintoja, kuten is_array, fopen jne. käytetään käsittelemään taulukoita ja tiedostoja vastaavasti
- Käyttäjän määrittämät funktiot ovat toimintoja, jotka voit luoda itse parantaaksesi PHP:tä