⊗ppPmUFSC 198 of 447 menu

Sekvensiell funksjonskalling i PHP

Man kan resultatet av en funksjon sende som en parameter til en annen. I det følgende eksemplet vil vi først finne kvadratet av tallet 2, og deretter kvadratet av resultatet:

<?php function func($num) { return $num * $num; } $res = func(func(2)); echo $res; // skriver ut 16 ?>

Funksjonene trenger selvfølgelig ikke å være like.

La oss for eksempel si at vi har en funksjon som returnerer kvadratet av et tall, og en funksjon som returnerer kubikken av et tall:

<?php function square($num) { return $num * $num; } function cube($num) { return $num * $num * $num; } ?>

La oss ved hjelp av disse funksjonene opphøye tallet 2 i andre, og deretter opphøye resultatet av denne operasjonen i tredje:

<?php $res = cube(square(2)); echo $res; ?>

La oss nå si at vi har en funksjon som returnerer kvadratet av et tall, og en funksjon som finner summen av to tall:

<?php function square($num) { return $num * $num; } function sum($num1, $num2) { return $num1 + $num2; } ?>

La oss finne ved hjelp av disse funksjonene summen av kvadratet av tallet 2 og summen av kvadratet av tallet 3:

<?php $res = sum(square(2), square(3)); echo $res; ?>

La oss si at du har en funksjon som returnerer den kubiske roten av et tall, og en funksjon som avrunder en brøk til tre sifre i desimaldelen:

<?php function root($num) { return pow($num, 1/3); } function norm($num) { return round($num, 3); } ?>

Finn den kubiske roten av tallet 2 ved hjelp av disse funksjonene og avrund den til tre sifre i desimaldelen.

Norsk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruker informasjonskapsler for nettstedets funksjonalitet, analyse og personalisering. Behandling av data foregår i henhold til Personvernerklæringen.
godta alle tilpass avvis