Parametrii Php și argumentele funcției

Argumente și parametri

Parametrii sunt specificați în definiția funcției, în interiorul parantezelor, și sunt variabilele sale locale, adică ele sunt vizibile numai în corpul ei, dacă există mai mulți parametri, atunci ele sunt indicate printr-o virgulă. Când este apelat, funcția poate primi argumente care inițializează parametrii.







Care sunt parametrii pe care i-am considerat, acum aflăm despre valorile pe care le inițializează. Valorile care urmează să fie atribuite parametrilor prevăzuți la argumentele - de exemplu, poate fi un șir sau întreg literal, variabilă, sau unele expresie mai complexe constând din variabile și operatori, dar care pot fi evaluate de PHP interpret pentru a obține valoarea acestui parametru va fi inițializat. Pur și simplu pus, argumentul este valoarea transmisă funcției:

Transmiterea argumentelor

PHP susține două moduri de trecere a argumentelor la o funcție. Primul este trecerea argumentelor prin valoare (funcționează în mod implicit), a doua este trecerea argumentelor prin referință. PHP suportă, de asemenea, valori implicite. Să analizăm acum toate cele trei opțiuni în detaliu.







În mod implicit, argumentele sunt transmise funcției prin valoare (aceasta înseamnă că dacă modificați valoarea unui parametru în interiorul unei funcții, atunci valoarea trecută în afara funcției va rămâne aceeași):

Dacă doriți să permiteți funcției să schimbe argumentele transmise în afara acesteia, trebuie să le transmiteți prin referință. Pentru ca argumentul să fie trecut prin referință, trebuie să specificați un semn (ampersand) înainte de numele parametrului din definiția funcției:

Funcțiile pot specifica valorile implicite ale argumentului. Pentru a seta o valoare implicită, în definiția funcției trebuie doar să alocați valoarea dorită parametrului:

Notă: toți parametrii pentru care sunt instalate argumentele implicite, trebuie să fie argumentul drept, pentru care valorile nu sunt stabilite în mod implicit, deoarece în caz contrar codul dvs. poate să nu funcționeze așa cum vă așteptați ca:

Valoarea returnată de funcție

Când execuția funcției este finalizată, ea poate returna o anumită valoare (rezultatul funcției) programului care a numit-o. Funcția de returnare din interiorul funcțiilor servește la determinarea valorii returnate de funcție. Valoarea returnată poate fi orice tip. Are următoarea sintaxă:

Instrucțiunea de returnare poate fi localizată oriunde în funcție. Când controlul atinge, funcția returnează o valoare (dacă este specificată) și termină execuția. Dacă instrucțiunea return nu este specificată sau valoarea de retur nu este specificată, funcția returnează NULL. Pentru a utiliza valoarea returnată, puteți atribui rezultatul unei funcții unei variabile de exemplu:

Cu această temă aspect:







Articole similare

Trimiteți-le prietenilor: