diff --git a/reference/funchand/functions/forward-static-call-array.xml b/reference/funchand/functions/forward-static-call-array.xml index 1269ecfc87..7ae7a01b9e 100644 --- a/reference/funchand/functions/forward-static-call-array.xml +++ b/reference/funchand/functions/forward-static-call-array.xml @@ -1,11 +1,11 @@ - + forward_static_call_array - static メソッドをコールし、引数を配列で渡す + 現在呼び出されたクラスを保持したまま、パラメータの配列を指定してコールバックをコールする @@ -15,14 +15,25 @@ callablecallback arrayargs - - callback パラメータで指定したユーザー定義の関数あるいはメソッドをコールします。 - この関数はメソッドのコンテキストでコールしなければなりません。 - クラスの外部で使用することはできません。 - この関数は 遅延静的束縛 を使います。 - 転送先のメソッドへのすべての引数は値渡しで、 - call_user_func_array と同様に配列で指定します。 - + + callback パラメータで指定したユーザー定義の関数あるいはメソッドを、 + call_user_func_array と同様に引数を配列で渡してコールします。 + メソッドのコンテキスト内でコールし、かつコールバックがメソッドの場合は + 転送コール となるため、 + そのメソッド内の static:: は、 + 転送元での static:: と同じクラスに解決されます。 + これは、self::parent:: + のように振る舞わせたい static メソッドをコールバックとして渡す場合に便利です。 + + + + forward_static_call とは異なり、 + この関数は有効なクラススコープを必要としません。 + クラスの外部でコールした場合、forward_static_call は + Error をスローしますが、 + この関数はスローしません。 + + @@ -41,14 +52,14 @@ args - - このひとつのパラメータに、メソッドに渡すすべてのパラメータを配列で指定します。 - + + コールバックに渡すパラメータを配列で指定します。 + - - forward_static_call_array - へのパラメータは参照渡しではないことに注意しましょう。 - + + パラメータを参照渡しするには、 + args の対応する要素が参照である必要があります。 + diff --git a/reference/funchand/functions/forward-static-call.xml b/reference/funchand/functions/forward-static-call.xml index 202974018c..53828ced1e 100644 --- a/reference/funchand/functions/forward-static-call.xml +++ b/reference/funchand/functions/forward-static-call.xml @@ -1,11 +1,11 @@ - + forward_static_call - static メソッドをコールする + 現在呼び出されたクラスを保持したままコールバックをコールする @@ -15,12 +15,17 @@ callablecallback mixedargs - + callback パラメータで指定したユーザー定義の関数あるいはメソッドを、 それに続く引数を指定してコールします。この関数はメソッドのコンテキストでコールしなければなりません。 クラスの外部で使用することはできません。 - この関数は 遅延静的束縛 を使います。 - + コールバックがメソッドの場合は + 転送コール となるため、 + そのメソッド内の static:: は、 + 転送元での static:: と同じクラスに解決されます。 + これは、self::parent:: + のように振る舞わせたい static メソッドをコールバックとして渡す場合に便利です。 + @@ -39,9 +44,9 @@ args - - 関数に渡したいパラメータ。 - + + コールバックに渡す、ゼロ個以上のパラメータ。 +