タイプヒントで表されます。型情報を同じ目的で使っています。等の関数は、ユーザーが定義するコールバック関数を引数として受け入れます。クラスの静的メソッドであってもかまいません。関数はその名前を単に文字列として渡します。どのようなビルトインまたはユーザー定義の関数も渡すことができます。いった言語構造はコールバックとしては使えないことに注意しましょう。オブジェクトのインスタンスを渡すには配列を使います。番目の要素にメソッド名を指定します。メソッドは、クラスの内部からはアクセスできます。静的なクラスメソッドの場合、オブジェクトのインスタンスは不要です。番目の要素として、オブジェクトのかわりにクラス名を指定します。形式で指定することもできます。パラメータとして渡せます。$new_numbers);?>上の例の出力は以下となります。前のコールバックからスローされた例外がキャッチされていない場合はコールされません。