PHP funkcija: ugrađena, string, numerička s primjerima

Što je funkcija u PHP-u?

A Funkcija u PHP-u je višekratni dio ili blok koda koji izvodi određenu radnju. Od korisnika prima unose u obliku parametara, izvodi određene akcije i daje izlaz. Funkcije mogu vraćati vrijednosti kada se pozovu ili mogu jednostavno izvesti operaciju bez vraćanja bilo kakve vrijednosti.

PHP ima preko 700 ugrađenih funkcija koje obavljaju različite zadatke.

Zašto koristiti funkcije?

  • Bolja organizacija koda – PHP funkcije omogućuju nam grupiranje blokova povezanog koda koji zajedno obavljaju određeni zadatak.
  • Mogućnost ponovne upotrebe – jednom definirana, funkcija se može pozvati brojnim skriptama u našim PHP datotekama. To nam štedi vrijeme ponovnog otkrivanja kotača kada želimo obaviti neke rutinske zadatke kao što je povezivanje s bazom podataka
  • Jednostavno održavanje - ažuriranja sustava potrebno je izvršiti samo na jednom mjestu.

PHP ugrađene funkcije

Ugrađene funkcije su unaprijed definirane funkcije u PHP-u koje postoje u instalacijskom paketu.

Ove PHP ugrađene funkcije su ono što PHP čini vrlo učinkovitim i produktivnim skriptnim jezikom.

Ugrađene funkcije PHP-a mogu se klasificirati u mnoge kategorije. Ispod je popis kategorija.

Funkcije nizova

Ovo su funkcije koje manipuliraju podacima niza, pogledajte članak žice za primjere implementacije string funkcija

Numeričke funkcije

Numeričke funkcije u PHP-u su funkcije koje vraćaju numeričke rezultate.

Numerička php funkcija može se koristiti za formatiranje brojeva, vraćanje konstanti, izvođenje matematičkih izračuna itd.

Donja tablica prikazuje uobičajene PHP numeričke funkcije

funkcija Description Primjer Izlaz
je_broj Prihvaća argument i vraća true ako je numerički i false ako nije
<?php
if(is_numeric("guru"))
{
echo "true";
}
else
{
echo "false";
}
?>
lažan
<?php
if(is_numeric (123))
{
echo "true";
}
else
{
echo "false";
}
?>
istinski
format_broja Koristi se za formatiranje numeričke vrijednosti pomoću razdjelnika znamenki i decimalnih točaka
<?php
echo number_format(2509663);
?>
2,509,663
red Koristi se za generiranje slučajnog broja.
<?php
echo rand();
?>
slučajni broj
oko Zaokružite broj decimalnim zarezima na najbliži cijeli broj.
<?php
echo round(3.49);
?>
3
sqrt Vraća kvadratni korijen broja
<?php
echo sqrt(100);
?>
10
kolica Vraća kosinus
<?php
echo cos(45);
?>
0.52532198881773
bez Vraća sinus
<?php
echo sin(45);
?>
0.85090352453412
tako Vraća tangentu
<?php
echo tan(45);
?>
1.6197751905439
pi Konstanta koja vraća vrijednost PI
<?php
echo pi();
?>
3.1415926535898

Funkcija datuma

Za formatiranje se koristi funkcija datuma Unix datum i vrijeme u čovjeku čitljiv format.

Više pojedinosti potražite u članku o PHP funkcijama datuma.

Ostale funkcije

To uključuje;

Zašto koristiti korisnički definirane funkcije?

Korisnički definirane funkcije korisne su kada;

  • imate rutinske zadatke u svojoj aplikaciji kao što je dodavanje podataka u baza podataka
  • izvođenje provjera valjanosti podataka
  • Autentifikacija korisnika u sustavu itd.

Ove će aktivnosti biti raspoređene na više stranica.

Stvaranje funkcije koju sve te stranice mogu pozivati ​​jedna je od značajki koje PHP čine moćnim skriptnim jezikom.

Prije nego što stvorimo našu prvu korisnički definiranu funkciju, pogledajmo pravila kojih se moramo pridržavati kada stvaramo vlastite funkcije.

  • Nazivi funkcija moraju počinjati slovom ili podvlakom, ali ne brojem
  • Naziv funkcije mora biti jedinstven
  • Naziv funkcije ne smije sadržavati razmake
  • Smatra se dobrom praksom koristiti opisne nazive funkcija.
  • Funkcije mogu izborno prihvaćati parametre i vraćati vrijednosti.

Kreirajmo sada našu prvu funkciju. Napravit ćemo vrlo osnovnu funkciju koja ilustrira glavne komponente funkcije u PHP-u.

<?php

//define a function that displays hello function

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

Izlaz:

3

OVDJE,

  • “function…(){…}” je funkcijski blok koji PHP-u govori da definirate prilagođenu funkciju
  • “add_numbers” je naziv funkcije koja će biti pozvana prilikom korištenja funkcije.
  • “()” se može koristiti za prosljeđivanje parametara funkciji.
  • “echo 'Pozdrav funkcija!';” je funkcijski blok koda koji se izvršava. To može biti bilo koji kod osim onog korištenog u gornjem primjeru.

Pogledajmo sada prilično složen primjer koji prihvaća parametar i prikazuje poruku baš kao i gornja funkcija.

Pretpostavimo da želimo napisati funkciju koja ispisuje korisničko ime na ekranu, možemo napisati prilagođenu funkciju koja prihvaća korisničko ime i prikazuje ga na ekranu.

Kod u nastavku prikazuje implementaciju.

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

Izlaz:

Hello Martin Luther King

OVDJE,

  • “…($name){…” je parametar funkcije koji se zove name i inicijalizira se na bezimeni. Ako funkciji nije proslijeđen nijedan parametar, nameless će biti prikazan kao naziv. Ovo je zgodno ako nedavanje bilo kojeg parametra funkciji može rezultirati neočekivanim pogreškama.

Pogledajmo sada funkciju koja prihvaća parametar i zatim vraća vrijednost. Napravit ćemo funkciju koja pretvara kilometre u milje. Kilometri će biti proslijeđeni kao parametar. Funkcija će vratiti milje ekvivalentne prijeđenim kilometrima. Kod u nastavku prikazuje implementaciju.

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

Izlaz:

62

Rezime

  • Definirajte funkciju u PHP-u: Funkcija je blok koda koji obavlja određeni zadatak.
  • Ugrađena funkcija u PHP-u je funkcija koja se isporučuje s PHP-om
  • PHP ima preko 700 ugrađenih funkcija
  • String funkcije manipuliraju string podacima
  • Numeričke funkcije manipuliraju numeričkim podacima
  • Datumske funkcije manipuliraju datumskim podacima
  • Ostale funkcije kao što su is_array, fopen itd. koriste se za manipuliranje nizovima odnosno datotekama
  • Korisnički definirane funkcije su funkcije koje možete sami izraditi kako biste poboljšali PHP

Sažmite ovu objavu uz: