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!'

関連項目

日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否