382 of 410 menu

call_user_func funksiyasi

call_user_func funksiyasi istalgan callable-funksiyani unga argumentlarni uzatib chaqirish imkonini beradi. Birinchi parametr sifatida funksiya nomini yoki anonim funksiyani qabul qiladi, keyingi parametrlar sifatida chaqirilayotgan funksiya uchun argumentlarni qabul qiladi.

Sintaksis

call_user_func(callable $callback, mixed ...$args): mixed

Misol

'hello' satri uchun standart strtoupper funksiyasini chaqiramiz:

<?php $res = call_user_func('strtoupper', 'hello'); echo $res; ?>

Kodni bajarish natijasi:

'HELLO'

Misol

Bir nechta argument bilan foydalanuvchi funksiyasini chaqiramiz:

<?php function sum($a, $b) { return $a + $b; } $res = call_user_func('sum', 5, 3); echo $res; ?>

Kodni bajarish natijasi:

8

Misol

Anonim funksiya dan callback sifatida foydalanish:

<?php $res = call_user_func(function($name) { return "Hello, $name!"; }, 'John'); echo $res; ?>

Kodni bajarish natijasi:

'Hello, John!'

Shuningdek qarang

azbydeenesfrkakkptruuz