⊗ppPmUFSC 198 of 447 menu

Sequentieller Aufruf von Funktionen in PHP

Man kann das Ergebnis einer Funktion als Parameter an eine andere übergeben. Im folgenden Beispiel berechnen wir zuerst das Quadrat der Zahl 2, und dann das Quadrat des Ergebnisses:

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

Die Funktionen müssen natürlich nicht identisch sein.

Nehmen wir zum Beispiel an, wir haben eine Funktion, die das Quadrat einer Zahl zurückgibt, und eine Funktion, die den Kubus einer Zahl zurückgibt:

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

Lassen Sie uns mit diesen Funktionen die Zahl 2 quadrieren und dann das Ergebnis dieser Operation kubieren:

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

Nehmen wir nun an, wir haben eine Funktion, die das Quadrat einer Zahl zurückgibt, und eine Funktion, die die Summe zweier Zahlen ermittelt:

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

Lassen Sie uns mit diesen Funktionen die Summe des Quadrats der Zahl 2 und die Summe des Quadrats der Zahl 3 ermitteln:

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

Nehmen Sie an, Sie haben eine Funktion, die die Kubikwurzel einer Zahl zurückgibt, und eine Funktion, die einen Bruch auf drei Nachkommastellen rundet:

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

Ermitteln Sie mit diesen Funktionen die Kubikwurzel aus der Zahl 2 und runden Sie sie auf drei Nachkommastellen.

Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen