Funcția PHP: numerică, încorporată, șir, dată, definită de utilizator

Cuprins:

Anonim

Ce este o funcție?

O funcție este o bucată sau un bloc de cod reutilizabil care efectuează o acțiune specifică.

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 sarcini diferite.

În acest tutorial, veți învăța-

  • De ce să folosiți funcțiile?
  • Funcții încorporate
  • Funcții de șir
  • Funcții numerice
  • Funcția dată
  • De ce să folosiți funcțiile definite de utilizator?

De ce să folosiți funcțiile?

  • O mai bună organizare a codului - funcțiile ne permit să grupăm blocuri de coduri conexe care îndeplinesc împreună o anumită sarcină.
  • Reutilizare - odată definită, o funcție poate fi apelată de mai multe scripturi din fișierele noastre PHP. Acest lucru ne economisește timp de reinventare a roții atunci când vrem 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

Funcțiile încorporate sunt funcții care există în pachetul de instalare PHP.

Aceste funcții încorporate fac din PHP un limbaj de scripting foarte eficient și productiv.

Funcțiile încorporate pot fi clasificate în mai multe categorii. Mai jos este lista categoriilor.

Funcții de șir

Acestea sunt funcții care manipulează datele șirurilor, consultați articolul despre șiruri pentru exemple de implementare a funcțiilor șirului

Funcții numerice

Funcțiile numerice sunt funcții care returnează rezultate numerice.

Funcția PHP numerică poate fi utilizată pentru formatarea numerelor, returnarea constantelor, efectuarea calculelor matematice etc.

Tabelul de mai jos prezintă funcțiile numerice comune PHP

Funcţie Descriere Exemplu Ieșire
este_număr Acceptă un argument și returnează adevărat dacă este numeric și fals dacă nu este
fals
Adevărat
format_număr Folosit pentru formatarea unei valori numerice folosind separatoare de cifre și puncte zecimale
2.509.663
rand Folosit pentru a genera un număr aleatoriu.
Număr aleatoriu
rundă Rotunjește un număr cu puncte zecimale la cel mai apropiat număr întreg.
3
sqrt Returnează rădăcina pătrată a unui număr
10
cos Returnează cosinusul
0,52532198881773
păcat Returnează sinusul
0,85090352453412
bronzat Returnează tangenta
1.6197751905439
pi Constantă care returnează valoarea PI
3.1415926535898

Funcția dată

Funcția de dată este utilizată pentru a formata data și ora Unix în format lizibil de către om.

Consultați articolul despre funcțiile de dată PHP pentru mai multe detalii. Alte funcții

Acestea includ;

  • Matrice - vedeți articolul despre matrice pentru exemple
  • Fișiere - vedeți articolul despre fișiere pentru exemple
  • Funcțiile bazei de date - consultați articolul despre MySQL PHP și alte metode de acces la baza 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 în baza de date
  • efectuarea verificărilor de validare a datelor
  • Autentificarea utilizatorilor din 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 scriptare 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 o subliniere, dar nu cu un număr
  • Numele funcției trebuie să fie unic
  • Numele funcției nu trebuie să conțină spații
  • Se consideră o bună practică să se utilizeze nume de funcții descriptive.
  • Funcțiile pot, de asemenea, să accepte parametri și să returneze valori.

Să creăm acum prima noastră funcție. Vom crea o funcție foarte de bază care ilustrează componentele majore ale unei funcții în PHP.

Ieșire:

3

AICI,

  • „Funcție ... () {...}” este blocul funcțional care spune PHP că definiți o funcție personalizată
  • „Add_numbers” este numele funcției care va fi apelat atunci când se utilizează funcția.
  • „()” Poate fi folosit pentru a transmite parametrii funcției.
  • „Ecou„ Funcție Hello! ”;” este blocul funcțional de cod care se execută. Ar putea fi orice alt cod decât cel utilizat în exemplul de mai sus.

Să vedem acum 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ă dorim 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.

Ieșire:

Hello Martin Luther King

AICI,

  • „… ($ Nume) {…” este parametrul funcției numit nume și este inițializat la fără nume. Dacă nu se transmite niciun parametru funcției, numele va fi afișat ca nume. Acest lucru este util dacă nu furnizați niciun parametru funcției poate duce la erori neașteptate.

Să vedem acum 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 mile echivalente cu kilometrii parcurși. Codul de mai jos arată implementarea.

Ieșire:

62

rezumat

  • Funcțiile sunt blocuri de cod care efectuează sarcini specifice
  • Funcțiile încorporate sunt funcții livrate cu PHP
  • PHP are peste 700 de funcții încorporate
  • Funcțiile șir manipulează datele șirului
  • Funcțiile numerice manipulează datele numerice
  • Funcțiile date manipulează datele datei
  • Alte funcții cum ar fi is_array, fopen etc. sunt utilizate pentru a manipula matrici și respectiv fișiere
  • Funcțiile definite de utilizator sunt funcții pe care le puteți crea dvs. pentru a îmbunătăți PHP