Hi everyone! I'm the author of code.mu :)
I'd love to chat with my non-Russian audience. I'm looking for your feedback on the site and the translation quality. Let's chat:)
⊗ppPmUFSC 198 of 447 menu
◀ ▶

Apelul secvențial al funcțiilor în PHP

Rezultatul unei funcții poate fi transmis ca parametru alteia. În următorul exemplu, vom găsi mai întâi pătratul numărului 2, apoi pătratul rezultatului:

<?php function func($num) { return $num * $num; } $res = func(func(2)); echo $res; // va afișa 16 ?>

Funcțiile, desigur, nu trebuie să fie neapărat identice.

Să presupunem, de exemplu, că avem o funcție care returnează pătratul unui număr și o funcție care returnează cubul unui număr:

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

Să folosim aceste funcții pentru a ridica numărul 2 la pătrat, apoi să ridicăm rezultatul acestei operații la cub:

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

Să presupunem acum că avem o funcție care returnează pătratul unui număr și o funcție care găsește suma a două numere:

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

Să găsim cu ajutorul acestor funcții suma pătratului numărului 2 și suma pătratului numărului 3:

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

Să presupunem că aveți o funcție care returnează radicalul de ordinul 3 (rădăcina cubică) a unui număr și o funcție care rotunjește un număr fracționar la trei zecimale:

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

Cu ajutorul acestor funcții, găsiți radicalul de ordinul 3 al numărului 2 și rotunjiți-l la trei zecimale.

← →
↑
Română▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge