Funcție PHP: încorporat, șir, numeric cu exemple
Ce este o funcție în PHP?
A Funcție în PHP este o bucată reutilizabilă sau un bloc de cod care efectuează o anumită acțiune. Preia intrare de la utilizator sub formă de parametri, efectuează anumite acțiuni și oferă rezultatul. Funcțiile pot returna valori atunci când sunt apelate sau pot pur și simplu efectua o operație fără a returna nicio valoare.
PHP are peste 700 de funcții încorporate care îndeplinesc diferite sarcini.
De ce să folosiți funcții?
- O organizare mai bună a codului – funcțiile PHP ne permit să grupăm blocuri de cod asociat care îndeplinesc o anumită sarcină împreună.
- Reutilizabilitate – odată definită, o funcție poate fi apelată de un număr de scripturi din fișierele noastre PHP. Acest lucru ne economisește timp de a reinventa roata atunci când dorim să îndeplinim unele sarcini de rutină, cum ar fi conectarea la baza de date.
- Întreținere ușoară - actualizările sistemului trebuie făcute doar într-un singur loc.
Funcții încorporate PHP
Funcțiile încorporate sunt funcții predefinite în PHP care există în pachetul de instalare.
Aceste funcții încorporate PHP sunt cele care fac din PHP un limbaj de scripting foarte eficient și productiv.
Funcțiile încorporate ale PHP pot fi clasificate în mai multe categorii. Mai jos este lista categoriilor.
Funcții șiruri
Acestea sunt funcții care manipulează datele șir, consultați articolul despre siruri pentru exemple de implementare a funcțiilor șir
Funcții numerice
Funcțiile numerice din PHP sunt funcțiile care returnează rezultate numerice.
Funcția php numerică poate fi folosită pentru a formata numere, a returna constante, a efectua calcule matematice etc.
Tabelul de mai jos prezintă funcțiile numerice PHP comune
Funcţie | Description | Exemplu | producție |
---|---|---|---|
este_numar | Acceptă un argument și returnează adevărat dacă este numeric și fals dacă nu este |
<?php if(is_numeric("guru")) { echo "true"; } else { echo "false"; } ?> |
fals |
<?php if(is_numeric (123)) { echo "true"; } else { echo "false"; } ?> |
adevărat | ||
format_număr | Folosit pentru a formata o valoare numerică folosind separatori de cifre și puncte zecimale |
<?php echo number_format(2509663); ?> |
2,509,663 |
rand | Folosit pentru a genera un număr aleatoriu. |
<?php echo rand(); ?> |
Număr aleatoriu |
rotund | Rotunjiți un număr cu zecimale la cel mai apropiat număr întreg. |
<?php echo round(3.49); ?> |
3 |
sqrt | Returnează rădăcina pătrată a unui număr |
<?php echo sqrt(100); ?> |
10 |
cos | Returnează cosinusul |
<?php echo cos(45); ?> |
0.52532198881773 |
păcat | Returnează sinusul |
<?php echo sin(45); ?> |
0.85090352453412 |
astfel | Returnează tangenta |
<?php echo tan(45); ?> |
1.6197751905439 |
pi | Constanta care returneaza valoarea PI |
<?php echo pi(); ?> |
3.1415926535898 |
Funcția de dată
Funcția de dată este utilizată pentru formatare Unix data și ora într-un format care poate fi citit de om.
Consultați articolul despre funcțiile de date PHP pentru mai multe detalii.
Alte funcții
Acestea includ;
- Arrays – vezi articolul despre matrice pentru exemple
- Fișiere – vezi articolul despre fișiere pentru exemple
- Funcții baze de date – vezi articolul despre MySQL PHP și alte metode de acces la baze de date v2
De ce să folosiți funcțiile definite de utilizator?
Funcțiile definite de utilizator sunt utile atunci când;
- aveți sarcini de rutină în aplicația dvs., cum ar fi adăugarea de date la Baza de date
- efectuarea de verificări de validare a datelor
- Autentificarea utilizatorilor în sistem etc.
Aceste activități vor fi răspândite pe mai multe pagini.
Crearea unei funcții pe care toate aceste pagini o pot apela este una dintre caracteristicile care fac din PHP un limbaj de scripting puternic.
Înainte de a crea prima noastră funcție definită de utilizator, să ne uităm la regulile pe care trebuie să le respectăm atunci când ne creăm propriile funcții.
- Numele funcțiilor trebuie să înceapă cu o literă sau un caracter de subliniere, dar nu cu un număr
- Numele funcției trebuie să fie unic
- Numele funcției nu trebuie să conțină spații
- Este considerată o bună practică folosirea numelor de funcții descriptive.
- Funcțiile pot accepta opțional parametri și pot returna și valori.
Acum să creăm prima noastră funcție. Vom crea o funcție de bază care ilustrează componentele majore ale unei funcții în PHP.
<?php //define a function that displays hello function function add_numbers(){ echo 1 + 2; } add_numbers (); ?>
ieșire:
3
AICI,
- „funcția…(){…}” este blocul funcțional care spune PHP că definiți o funcție personalizată
- „add_numbers” este numele funcției care va fi apelată la utilizarea funcției.
- „()” poate fi folosit pentru a transmite parametrii funcției.
- „Echo „Funcția Bună!”;” este blocul funcțional al codului care este executat. Ar putea fi orice alt cod decât cel folosit în exemplul de mai sus.
Să ne uităm acum la un exemplu destul de complex care acceptă un parametru și afișează un mesaj la fel ca funcția de mai sus.
Să presupunem că vrem să scriem o funcție care imprimă numele de utilizator pe ecran, putem scrie o funcție personalizată care acceptă numele de utilizator și îl afișează pe ecran.
Codul de mai jos arată implementarea.
<?php function display_name($name) { echo "Hello " . $name; } display_name("Martin Luther King"); ?>
ieșire:
Hello Martin Luther King
AICI,
- „…($nume){…” este parametrul funcției numit nume și este inițializat la fără nume. Dacă nu este transmis niciun parametru funcției, nameless va fi afișat ca nume. Acest lucru este util dacă nu furnizarea niciunui parametru funcției poate duce la erori neașteptate.
Să ne uităm acum la o funcție care acceptă un parametru și apoi returnează o valoare. Vom crea o funcție care convertește kilometri în mile. Kilometrii vor fi trecuți ca parametru. Funcția va returna milele echivalente cu kilometrii parcurși. Codul de mai jos arată implementarea.
<?php function kilometers_to_miles($kilometers = 0) { $miles_scale = 0.62; return $kilometers * $miles_scale; } echo kilometers_to_miles(100); ?>
ieșire:
62
Rezumat
- Definiți funcția în PHP: Funcția este un bloc de cod care îndeplinește o anumită sarcină.
- Funcția încorporată în PHP este o funcție care este livrată cu PHP
- PHP are peste 700 de funcții încorporate
- Funcțiile șir manipulează datele șir
- Funcțiile numerice manipulează datele numerice
- Funcțiile date manipulează datele date
- Alte funcții precum is_array, fopen etc. sunt folosite pentru a manipula matrice și, respectiv, fișiere
- Funcțiile definite de utilizator sunt funcții pe care le puteți crea singur pentru a îmbunătăți PHP