ホームページ > バックエンド開発 > PHPの問題 > PHP はどのような関数でコールバックをサポートしていますか?

PHP はどのような関数でコールバックをサポートしていますか?

coldplay.xixi
リリース: 2023-03-01 19:26:01
オリジナル
2726 人が閲覧しました

PHP はコールバック関数をサポートしています: 1. 匿名関数、コードは [$server->on 'Request']; 2. クラスの静的メソッド、コードは [static function test $req]; 3. 関数、コードは [my_onRequest $req] です。

PHP はどのような関数でコールバックをサポートしていますか?

PHP はコールバック関数をサポートしています:

1、匿名関数

$server->on('Request', function ($req, $resp) use ($a, $b, $c) {
    echo "hello world";
});
ログイン後にコピー

use を使用して匿名関数にパラメータを渡すことができます

2、クラス静的メソッド

class A
{
    static function test($req, $resp)
    {
        echo "hello world";
    }
}
$server->on('Request', 'A::Test');
$server->on('Request', array('A', 'Test'));
ログイン後にコピー

3、関数

function my_onRequest($req, $resp)
{
    echo "hello world";
}
$server->on('Request', 'my_onRequest');
ログイン後にコピー

4. オブジェクト メソッド

class A
{
    function test($req, $resp)
    {
        echo "hello world";
    }
}
$object = new A();
$server->on('Request', array($object, 'test'));
ログイン後にコピー

関連学習の推奨事項: PHP プログラミングの入門から熟練度まで

以上がPHP はどのような関数でコールバックをサポートしていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート