PHP funktsioon: sisseehitatud, string, numbriline koos näidetega

Mis on PHP-s funktsioon?

A Funktsioon PHP-s on korduvkasutatav kooditükk või -plokk, mis sooritab teatud toimingu. See võtab kasutajalt sisendi parameetrite kujul, teostab teatud toiminguid ja annab väljundi. Funktsioonid võivad kutsumisel tagastada väärtused või lihtsalt sooritada toimingu ilma väärtust tagastamata.

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

Miks kasutada funktsioone?

  • Parem koodikorraldus – PHP funktsioonid võimaldavad meil rühmitada seotud koodi plokke, mis täidavad konkreetset ülesannet.
  • Korduvkasutatavus – kui see on määratletud, saab funktsiooni kutsuda mitmete skriptidega meie PHP-failides. See säästab meil aega ratta uuesti leiutamiseks, kui tahame täita mõningaid rutiinseid toiminguid, nagu näiteks andmebaasiga ühenduse loomine
  • Lihtne hooldus – süsteemi värskendusi tuleb teha vaid ühes kohas.

PHP sisseehitatud funktsioonid

Sisseehitatud funktsioonid on PHP eelmääratletud funktsioonid, mis on installipaketis olemas.

Need PHP sisseehitatud funktsioonid teevad PHP-st väga tõhusa ja produktiivse skriptikeele.

PHP sisseehitatud funktsioone saab liigitada paljudesse kategooriatesse. Allpool on kategooriate loend.

Stringi funktsioonid

Need on funktsioonid, mis manipuleerivad stringi andmeid, vaadake artiklit stringid stringifunktsioonide rakendusnäidete jaoks

Numbrilised funktsioonid

PHP numbrilised funktsioonid on funktsioonid, mis tagastavad numbrilisi tulemusi.

Numbrilist php funktsiooni saab kasutada arvude vormindamiseks, konstantide tagastamiseks, matemaatiliste arvutuste tegemiseks jne.

Allolev tabel näitab tavalisi PHP numbrifunktsioone

funktsioon Kirjeldus Näide Väljund
on_number Aktsepteerib argumendi ja tagastab tõene, kui see on arvuline, ja false, kui see pole nii
<?php
if(is_numeric("guru"))
{
echo "true";
}
else
{
echo "false";
}
?>
vale
<?php
if(is_numeric (123))
{
echo "true";
}
else
{
echo "false";
}
?>
tõsi
numbri_vorming Kasutatakse numbrilise väärtuse vormindamiseks numbrite eraldajate ja kümnendkohtade abil
<?php
echo number_format(2509663);
?>
2,509,663
rand Kasutatakse juhusliku arvu genereerimiseks.
<?php
echo rand();
?>
juhuslik arv
ümber Ümardage arv kümnendkohtadega lähima täisarvuni.
<?php
echo round(3.49);
?>
3
sqrt Tagastab arvu ruutjuure
<?php
echo sqrt(100);
?>
10
cos Tagastab koosinuse
<?php
echo cos(45);
?>
0.52532198881773
patt Tagastab siinuse
<?php
echo sin(45);
?>
0.85090352453412
päevitus Tagastab puutuja
<?php
echo tan(45);
?>
1.6197751905439
pi Konstant, mis tagastab PI väärtuse
<?php
echo pi();
?>
3.1415926535898

Kuupäeva funktsioon

Vormindamiseks kasutatakse kuupäeva funktsiooni Unix kuupäev ja kellaaeg inimloetavasse vormingusse.

Lisateavet leiate artiklist PHP kuupäevafunktsioonide kohta.

Muud funktsioonid

Nende hulka kuuluvad:

Miks kasutada kasutaja määratud funktsioone?

Kasutaja määratletud funktsioonid tulevad kasuks, kui;

  • teie rakenduses on rutiinsed ülesanded, näiteks andmete lisamine andmebaas
  • andmete kinnitamise kontrollide tegemine
  • Kasutajate autentimine süsteemis jne.

Need tegevused jaotatakse mitmele leheküljele.

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

Enne oma esimese kasutaja määratud funktsiooni loomist 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
  • Heaks tavaks peetakse kirjeldavate funktsiooninimede kasutamist.
  • Funktsioonid võivad valikuliselt aktsepteerida parameetreid ja tagastada ka väärtusi.

Loome nüüd oma esimese funktsiooni. Loome väga lihtsa funktsiooni, mis illustreerib PHP funktsiooni põhikomponente.

<?php

//define a function that displays hello function

function add_numbers(){   
echo 1 + 2;
}
add_numbers ();
?>

Väljund:

3

SIIN,

  • Funktsioon…(){…} on funktsiooniplokk, mis annab PHP-le teada, et defineerite kohandatud funktsiooni
  • "add_numbers" on funktsiooni nimi, mida funktsiooni kasutamisel kutsutakse.
  • "()" saab kasutada parameetrite edastamiseks funktsioonile.
  • “echo 'Tere funktsioon!';” on käivitatava koodi funktsiooniplokk. See võib olla mis tahes kood peale ülaltoodud näites kasutatud koodi.

Vaatame nüüd üsna keerulist näidet, mis aktsepteerib parameetrit ja kuvab teate 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 rakendamist.

<?php
function display_name($name)
{
echo "Hello " . $name;
}
display_name("Martin Luther King");
?>

Väljund:

Hello Martin Luther King

SIIN,

  • “…($nimi){…” on funktsiooni parameeter nimega nimi ja see lähtestatakse nimetuks. Kui funktsioonile parameetrit ei edastata, kuvatakse nimena nimetu. See on kasulik, kui funktsioonile ühegi parameetri mitteandmine võib põhjustada ootamatuid tõrkeid.

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 kilomeetritele vastavad miilid. Allolev kood näitab rakendamist.

<?php
function kilometers_to_miles($kilometers = 0)
{
$miles_scale = 0.62;
return $kilometers * $miles_scale;
}
echo kilometers_to_miles(100);
?>

Väljund:

62

kokkuvõte

  • Funktsiooni määratlemine PHP-s: Funktsioon on koodiplokk, mis täidab konkreetset ülesannet.
  • PHP-sse sisseehitatud funktsioon on funktsioon, mis tarnitakse koos PHP-ga
  • PHP-l on üle 700 sisseehitatud funktsiooni
  • Stringifunktsioonid manipuleerivad stringiandmetega
  • Numbrifunktsioonid manipuleerivad arvandmeid
  • Kuupäevafunktsioonid manipuleerivad kuupäevaandmetega
  • Massiivide ja failide töötlemiseks kasutatakse muid funktsioone, nagu is_array, fopen jne
  • Kasutaja määratletud funktsioonid on funktsioonid, mida saate PHP täiustamiseks ise luua