PHP-de funksiýa aty boýunça çagyrmak
Diýmek, saýtyňyzda bir funksiýanyň adyny saklaýan setir bar bolsun. Bu üýtgeýjini ulanmak bilen, ady şol üýtgeýjide saklanylýan funksiýany çagyryp bilersiňiz.
Geliň bir mysal göräli. Bizde aşakdaky funksiýa bar bolsun:
<?php
function func($num)
{
echo $num ** 2;
}
?>
Bizde şeýle hem bu funksiýanyň adyny saklaýan üýtgeýji bar bolsun:
<?php
$name = 'func';
?>
Geliň funksiýany onuň ady boýunça çagyrýaly. Bunun üçin, funksiýanyň adyny saklaýan üýtgeýjini ýazyň we onuň yzyndan çagyryş ýaýly çyzyklaryny goýuň:
<?php
$name(3); // 9
?>
Diýmek, üýtgeýjide PHP-e gurulmaly
sqrt
kwadrat kök tapmak funksiýasynyň ady saklanylýar:
<?php
$name = 'sqrt';
?>
Bu funksiýany, onuň adyny saklaýan üýtgeýji arkaly çakyryň.