1. ホーム
  2. php

[解決済み] PHPで「callable」というキーワードは何をするものですか?

2022-02-14 23:35:11

質問

正確には、関数宣言の引数で使用される "callable"です。 以下のようなものです。

function post($pattern, callable $handler) {
    $this->routes['post'][$pattern] = $handler;
    return $this;
}

どのようなメリットがあるのでしょうか?

なぜ、どのように使うのか?

これはあなたにとって非常に基本的なことかもしれませんが、しかし、私はそれを検索してみましたが、答えは得られませんでした。

フォー・ダミーの答えを期待しています。私はコーディング初心者なので...。XD

編集する 上記のコードの一部をコピーした場所へのリンクはこちらです。 リンク

解決方法

その callable 型では、呼び出される関数にコールバック関数を渡すことができます。つまり、コールバック関数のパラメータによって、呼び出される関数が callable 関数パラメータを指定します。 これは、実行する動的なコードを関数に渡すことができるため、便利です。

例えば、ある関数を呼び出したい場合、その関数がコールバック関数として log を使用すると、希望するカスタム方法でデータを記録することができます。

ご理解いただけたでしょうか?詳しくは 本リンク .