Kaip sukurti ir iškviesti PHP funkcijas

Autorius: Eric Farmer
Kūrybos Data: 12 Kovas 2021
Atnaujinimo Data: 17 Gegužė 2024
Anonim
Creating and Calling a Function in PHP (Hindi)
Video.: Creating and Calling a Function in PHP (Hindi)

Turinys

Galbūt jūs jau išmokote PHP kalbos pagrindus. Tačiau kartais jūsų kodas gali tapti ilgas ir pasikartojantis. PHP funkcijos yra lankstus ir paprastas būdas konsoliduoti kodą. Šioje pamokoje išmokysite PHP funkcijų pagrindų, apimančių funkcijų įgyvendinimą, sukūrimą ir iškvietimą. Atminkite, kad matematikos pamokose matematikos funkcijoms reikia vienos vertės, kad būtų sukurta kita? Programavimo funkcijos nėra tokios skirtingos. Šioje pamokoje parašysime funkciją, kuri paims vertę, iš šios vertės atims 2 ir padaugins iš 10. Taip pat ištirsime visuotinius ir laikinus kintamuosius.

Žingsniai

1 dalis iš 3: vaidmens sukūrimas

  1. Sukurkite naują PHP failą savo serveryje, tada atidarykite jį mėgstamiausiame teksto rengyklėje.

  2. Paleiskite kodą įvesdami PHP atidarymo ir uždarymo žymas, taip pat palikdami tarpą tarp jų.
  3. Įveskite aukščiau esantį kodą naujoje eilutėje tarp PHP žymų.
  4. Kai norite sukurti funkciją, pradėkite eilutę su žodžiu „function“, palikite vietos ir skliaustuose įveskite jos pavadinimą, tada atidarykite garbanotas petnešas. Ankstesniu atveju funkcija buvo sukurta pavadinimu „my_function“. Galbūt jūs pastebėjote skliaustuose kintamąjį „$ input“. Tai vadinama argumentu, kuris yra vertė, kurią funkcija veiks ir grąžins. PHP funkcijoms gali prireikti kelių argumentų, jei jie deklaracijos metu yra atskirti kableliais, kaip parodyta aukščiau pateiktame pavyzdyje.
  5. Dabar įveskite kodą tarp petnešų. Komanda „grąžinti“ grąžina išvestį. Tokiu atveju išvestis būtų $ input minus 2, kurios rezultatas padauginamas iš 10. Taip pat žinokite, kad komanda „return“ uždaro funkciją.

2 dalis iš 3: Funkcijos iškvietimas

  1. Įveskite žemiau esantį kodą naujoje eilutėje, uždarę petnešas. Ši kodo eilutė skambina funkcijai „my_function“. Tokiu atveju į funkciją įvesime 8 reikšmę, taigi PHP parodys galutinę vertę. Testuojant scenarijų kodas grąžins 60.
  2. Įveskite aukščiau esantį kodą naujoje eilutėje. Darbo su funkcijomis privalumas yra tas, kad galite jas naudoti vėl ir vėl. Dabar dar du kartus iškviesime funkciją „my_function“. Atkreipkite dėmesį, kad aukščiau pateiktame pavyzdyje pateiktos funkcijos traktuojamos kaip skaičiai. Atkreipkite dėmesį į duomenų tipą, kurį dirbate, kad nesukeltumėte klaidos (pavyzdžiui, eilutė, skaičius, loginė reikšmė ir kt.). Išbandykite scenarijų ir gausite 60, o po to 260.

3 dalis iš 3: Funkcijos ir kintamieji


  1. Prie scenarijaus pridėkite tris kodo eilutes.
  2. Pridėkite tai prieš bet kurį kodą savo scenarijuje.

  3. Pridėkite šią eilutę iškart uždarius funkcinius klavišus.
  4. Kad viskas būtų aiškiau, pateikiame kodo pavyzdį.
  5. Funkcijos viduje deklaruojamas kintamasis negali būti naudojamas už jos ribų. Pvz., Jei bandysiu naudoti „echo $ input“ kodą už funkcijos ribų, PHP praneš apie klaidą, nes aš nesukūriau to kintamojo už funkcijos ribų. Taip pat žinokite, kad kintamieji, deklaruoti už funkcijos ribų, gali būti naudojami tik už funkcijos ribų (nebent juos naudojate kaip argumentą). Tačiau yra komanda, leidžianti funkcijos viduje naudoti kintamąjį, sukurtą už jos ribų. Komanda yra „visuotinė“. Ankstesniame pavyzdyje komanda „global“ buvo naudojama kintamajame $ num, kurio vertė gali būti naudojama arba pakeista funkcijoje. Jei išbandysite kodą, jis grąžins 50 ir 240 reikšmes.
  6. Netvarka su funkcijomis! Sukurkite funkciją, kuri yra naudinga jūsų kodui. Naudokite juos būsimuose PHP koduose ir mėgaukitės jų teikiamais pranašumais.

Šiame traipnyje: Garo tiprinimo itemo pranašuma TVNaudokite FM itemąNaudokite kita technologija23 Nuorodo Tai, ka paprata, kaip gerų ąlygų klauyti televizoriau, vienu ar kitu atveju gali ukelti proble...

Kaip įvertinti jūsų santykių etapą

John Stephens

Gegužė 2024

Šio traipnio bendraautoriu yra LPC Pauliu Chernyaka. Pauliu Chernyaka yra pichologijo konultanta, turinti licenciją Čikagoje. 2011 m. Ji baigė Ameriko profeinė pichologijo mokyklą.Šiame traipnyje yra ...

Žiūrėkite