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

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

coldplay.xixi
coldplay.xixiオリジナル
2020-06-30 16:07:222697ブラウズ

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。