⊗ppPmUFSC 198 of 447 menu

PHP'de Fonksiyonların Sıralı Çağrılması

Bir fonksiyonun çalışma sonucunu başka bir fonksiyona parametre olarak iletebilirsiniz. Aşağıdaki örnekte önce 2 sayısının karesini bulacağız, ardından sonucun karesini alacağız:

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

Fonksiyonların elbette aynı olması gerekmez.

Örneğin, bir sayının karesini döndüren bir fonksiyon ve bir sayının küpünü döndüren bir fonksiyonumuz olsun:

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

Bu fonksiyonları kullanarak 2 sayısının karesini alalım, ardından bu işlemin sonucunun küpünü alalım:

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

Şimdi bir sayının karesini döndüren bir fonksiyon ve iki sayının toplamını bulan bir fonksiyonumuz olsun:

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

Bu fonksiyonları kullanarak 2 sayısının karesi ile 3 sayısının karesinin toplamını bulalım:

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

Bir sayının küp kökünü döndüren bir fonksiyonunuz ve bir ondalık sayıyı kesirli kısmında üç basamağa yuvarlayan bir fonksiyonunuz olduğunu varsayalım:

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

Bu fonksiyonları kullanarak 2 sayısının küp kökünü bulun ve kesirli kısmında üç basamağa yuvarlayın.

kkdademsbn