Cum se creează și se invocă funcții în PHP

Poate că ai învățat esențiale despre scrierea codului în PHP

. Cu toate acestea, uneori, codul dvs. poate fi lung și repetat. Funcțiile din PHP reprezintă o modalitate flexibilă și simplă de consolidare a codului. Acest tutorial vă va învăța despre elementele de bază ale funcțiilor din PHP.

(Notă: acest articol nu are intenția de a se abate în subiectele funcțiilor și algoritmilor de programare, așa cum ați putea învăța într-o clasă de informatică, dar explică cum să creați, să implementați și să invocați funcții în PHP).

Dacă vă aduceți aminte ce ați învățat în clasa de algebră la liceu, funcțiile matematice primesc o valoare de intrare și retur o valoare de ieșire. Aceasta este baza programării funcțiilor. În acest tutorial vom crea o funcție care ia ca număr de intrare și returnează de zece ori mai puțin de trei ori acest număr (această funcție este de fapt inutilă în majoritatea codurilor PHP, dar vă va învăța conceptul de funcții). Vom explora, de asemenea, variabilele globale și variabilele "temporar".

pași

Metoda 1
Creați o funcție

Imaginea intitulată Crearea și apelarea funcțiilor PHP Pasul 1
1
Creați un nou fișier PHP pe serverul dvs. web și deschideți-l în editorul dvs. de text preferat.
  • Imaginea intitulată Crearea și apelarea funcțiilor PHP Pasul 2
    2
    Începeți să scrieți fișierul, inclusiv etichetele de deschidere și închidere în PHP și să lăsați un spațiu pentru a lucra.
  • Imaginea intitulată Crearea și apelarea funcțiilor PHP Pasul 3
    3
    Scrieți acest lucru pe o linie nouă în mijlocul celor două etichete PHP.
  • 4
    Când doriți să creați o funcție, începeți întotdeauna pe o linie nouă cu cuvântul "funcție", apăsați bara de spațiu și scrieți un nume unic și reprezentativ urmat de două paranteze. Apoi adăugați o cheie deschisă: {. În acest caz, numele va fi utilizat "my_function", în codul dvs. puteți utiliza un nume mai bun pentru funcțiile dvs. Probabil ați observat deja variabila "Intrare $" între paranteze. Aceasta se numește argument. Funcția va reveni ca ieșire. Funcțiile din PHP pot avea mai multe argumente, atât timp cât sunt separate prin virgule. Vedeți exemplul de mai jos.
  • 5
    Acum scrieți acest cod în interiorul cheilor. Comanda "întoarcere" (în spaniolă, întoarcere) are exact ceea ce se spune: returnează o valoare de ieșire. În acest caz, ieșirea va fi $ input minus two multiplicated by 10. Rețineți că odată ce funcția a returnat ieșirea, programul va ieși din funcție și nu va executa codul următor.
  • Metoda 2
    Invocă o funcție

    1
    Scrieți codul de mai jos într-o linie nouă după închiderea funcției cu o cheie. Această linie de cod invocă funcția "my_function". În acest caz, valoarea de intrare va fi de 8, iar PHP va afișa valoarea de ieșire. Testați codul. Veți obține valoarea 60 ca rezultat.
  • 2


    Acum, scrieți acest cod într-o linie nouă. Codul magic cu funcții este posibilitatea de a reutiliza și recicla același cod din nou și din nou. Acum vom numi funcția "my_function" de două ori mai mult și ne vom reutiliza codul. De asemenea, rețineți următorul cod, în partea de sus a apelului către "my_function", primește același tratament ca un număr. Întotdeauna tratați apelurile de funcții ca fiind tipul de date pe care vă așteptați să obțineți ca rezultat (fie că este vorba de un număr, de un șir, de o valoare booleană sau de o resursă). Testați codul, veți primi valoarea 60 urmată de valoarea 260.
  • Metoda 3
    Funcții și variabile

    Imaginea intitulată Crearea și apelarea funcțiilor PHP Pasul 8
    1
    Adăugați trei linii de cod la programul dvs.
  • Imaginea intitulată Crearea și apelarea funcțiilor PHP Pasul 9
    2
    Adăugați-le înainte de orice alt cod, la începutul funcției.
  • Imaginea intitulată Crearea și apelarea funcțiilor PHP Pasul 10
    3
    Adăugați această linie imediat după plasarea cheii de închidere a funcției.
  • Imaginea intitulată Crearea și apelarea funcțiilor PHP Pasul 11
    4
    Pentru a clarifica, aici este codul eșantionului complet.
  • 5
    O variabilă declarată în cadrul unei funcții nu poate fi utilizată în afara acesteia. De exemplu, dacă ați încercat să afișați valoarea de intrare $ în afara funcției, PHP ar arunca o eroare deoarece nu ați creat acea variabilă în afara acesteia. Deci, trebuie să țineți cont de faptul că variabilele create într-o funcție (inclusiv argumentele) pot fi utilizate numai în acea funcție. Variabilele declarate în afara unei funcții pot fi utilizate numai în afara lor (cu excepția cazului în care le folosiți ca argument, desigur). Având în vedere acest lucru, există o comandă care vă permite, într-o funcție, să utilizați o variabilă creată în afara acelei funcții. Această comandă este "la nivel mondial". În codul precedent folosim global cu variabila $ num astfel încât să putem schimba sau să accesăm valoarea sa în cadrul funcției noastre. Dacă testați codul, veți obține valorile 50 și 240.
  • Imaginea intitulată Crearea și apelarea funcțiilor PHP Pasul 13
    6
    Joacă cu funcțiile! Creați-vă propria funcție și faceți una care este cu adevărat utilă. Utilizați-le în viitoarele dvs. proiecte PHP. Utilizarea funcțiilor poate îmbunătăți modularitatea codului dvs. și mărimea proiectului în general.
  • Distribuiți pe rețelele sociale:

    înrudit
    Modificarea numărului de cod de verificare a securității iCloud pe un iPhoneModificarea numărului de cod de verificare a securității iCloud pe un iPhone
    Cum se pornește programarea în PythonCum se pornește programarea în Python
    Cum se creează un chatbot sau o casetă de chat în NotepadCum se creează un chatbot sau o casetă de chat în Notepad
    Cum se creează o funcție definită de utilizator în Microsoft ExcelCum se creează o funcție definită de utilizator în Microsoft Excel
    Cum să înțelegeți programarea orientată pe obiecteCum să înțelegeți programarea orientată pe obiecte
    Cum se scrie codul standard în C ++Cum se scrie codul standard în C ++
    Cum se scrie documentația softwareCum se scrie documentația software
    Cum se apelează o metodă în JavaCum se apelează o metodă în Java
    Cum se apelează o funcție în Visual BasicCum se apelează o funcție în Visual Basic
    Cum să găsim inversul unei funcții algebricCum să găsim inversul unei funcții algebric
    » » Cum se creează și se invocă funcții în PHP

    © 2011—2020 ertare.com