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.

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ä