382 of 410 menu

call_user_func функциясы

call_user_func функциясы ар кандай callable-функцияны чакырууга, ага аргументтерди өткөрүүгө мүмкүндүк берет. Биринчи параметри катары функциянын атын же анонимдик функцияны кабыл алат, кийинки параметрлери - чакырылуучу функцияга аргументтер болуп саналат.

Синтаксис

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

Мисал

'hello' сабы үчүн стандарттуу strtoupper функциясын чакыралы:

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

Кодду иштетүүнүн натыйжасы:

'HELLO'

Мисал

Бир нече аргументтер менен колдонуучунун функциясын чакыралы:

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

Кодду иштетүүнүн натыйжасы:

8

Мисал

Анонимдик функцияны коллбэк катары колдонуу:

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

Кодду иштетүүнүн натыйжасы:

'Hello, John!'

Ошондой эле караңыз

  • call_user_func_array функциясын,
    ал параметрлердин массиви менен callback-функцияны чакырат
  • function_exists функциясын,
    ал функциянын бар экендигин текшерет
Кыргызча
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικά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
Биз сайттин иштөөсү, аналитика жана персонализация үчүн cookie файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу