Hoe om funksies in PHP te skep en op te roep
Miskien het jy geleer Die noodsaaklikhede oor die skryf van kode in PHP
. Soms kan jou kode egter lank en herhalend wees. Funksies in PHP is `n buigsame en eenvoudige manier om kode te konsolideer. Hierdie handleiding sal jou die basiese beginsels van funksies in PHP leer.(Let wel: hierdie artikel is nie bedoel om in die onderwerpe van programmeringsfunksies en algoritmes te delf nie, soos u dalk in `n rekenaarwetenskap klas kan leer, maar dit verduidelik hoe om funksies in PHP te skep, implementeer en in te skakel).
As jy onthou wat jy in die algebra klas by jou hoërskool geleer het, ontvang die wiskundige funksies `n insetwaarde en lewer `n uitsetwaarde terug. Dit is die basis van die programmering van funksies. In hierdie tutoriaal sal ons `n funksie skep wat `n getal as inset gee en 10 keer drie minder die getal gee (hierdie funksie is eintlik redelik nutteloos in die meeste PHP-kodes, maar dit sal jou die konsep van funksies leer). Ons sal ook die globale veranderlikes en die veranderlikes ondersoek "tydelike".
stappe
Metode 1
Skep `n funksie
1
Skep `n nuwe PHP-lêer op jou webbediener en maak dit oop in jou gunsteling teksredakteur.
2
Begin met die skryf van u lêer, insluitend die opening en sluitingsetikette in PHP en laat `n spasie om te werk.
3
Skryf dit op `n nuwe reël in die middel van die twee PHP-tags.
4
Wanneer jy `n funksie wil skep, begin altyd met `n nuwe lyn met die woord "funksie", druk die spasiebalk en skryf `n unieke en verteenwoordigende naam gevolg deur twee hakies. Voeg dan `n oop sleutel by: {. In hierdie geval sal die naam gebruik word "my_function", in u kode kan u `n beter naam vir u funksies gebruik. Jy het waarskynlik reeds die veranderlike opgemerk "$ insette" tussen die hakies. Dit word `n argument genoem. Dit is die insette wat die funksie as uitset sal terugkeer. Funksies in PHP kan verskeie argumente hê, solank hulle geskei word met kommas. Sien die voorbeeld hieronder.
5
Skryf nou hierdie kode in die sleutels. Die opdrag "terugkeer" (in Spaans, terugkeer) doen presies wat dit sê: gee `n uitsetwaarde terug. In hierdie geval sal die uitset $ insette minus twee vermenigvuldig met 10 wees. Let daarop dat wanneer die funksie die uitset teruggegee het, die program die funksie sal verlaat en die volgende kode nie sal uitvoer nie.
Metode 2
Roep `n funksie aan
1
Skryf die kode hieronder in `n nuwe reël na die sluiting van die funksie met `n sleutel. Hierdie reël kode noem die funksie "my_function". In hierdie geval sal die insetwaarde 8 wees en PHP sal die uitsetwaarde aandui. Toets die kode. U sal die waarde 60 as gevolg daarvan kry.
2
Skryf nou hierdie kode in `n nuwe lyn. Die magiese kode met funksies is die moontlikheid om weer en weer dieselfde kode te hergebruik en te herwin. Nou sal ons die funksie noem "my_function" twee keer meer en ons sal jou kode hergebruik. Let ook op hoe die volgende kode, bo-op die oproep na "my_function", ontvang dieselfde behandeling as `n nommer. Behandel altyd funksieoproepe as die tipe data wat jy verwag om as gevolg daarvan te verkry (of dit nou `n nommer, `n string, `n Boole-waarde of `n hulpbron is). Toets die kode, jy sal die waarde 60 kry, gevolg deur die waarde 260.
Metode 3
Funksies en veranderlikes
1
Voeg drie reëls kode by jou program.
2
Voeg hulle voor enige ander kode, aan die begin van u funksie.
3
Voeg hierdie reël by nadat die sluitingsleutel van u funksie geplaas is.
4
Om dit duidelik te maak, hier is die volledige voorbeeldkode.
5
`N Veranderlike wat binne `n funksie verklaar is, kan nie buite dit gebruik word nie. As u byvoorbeeld die waarde van $ insette buite die funksie probeer het, sal PHP `n fout gooi omdat u nie daardie veranderlike daar buite gemaak het nie. U moet dus in ag neem dat die veranderlikes wat in `n funksie geskep word (insluitende die argumente) slegs binne daardie funksie gebruik kan word. Veranderlikes wat buite `n funksie verklaar word, kan slegs buite hulle gebruik word (tensy jy dit as `n argument gebruik, natuurlik). Met hierdie in gedagte, is daar `n opdrag wat u in staat stel om `n veranderlike wat buite daardie funksie geskep is, te gebruik. Hierdie opdrag is "globale". In die vorige kode gebruik ons globale met die veranderlike $ num sodat ons dit kan verander of toegang tot die waarde binne ons funksie kry. As jy die kode toets, sal jy die waardes 50 en 240 kry.
6
Speel met die funksies! Skep jou eie funksie en maak een wat baie nuttig is. Gebruik dit in jou toekomstige PHP-projekte. Die gebruik van funksies kan die modulariteit van u kode en die grootte van die projek in die algemeen verbeter.
Deel op sosiale netwerke:
Verwante