Results of 1 - 2 of about 2 for fibonacci (0.001 sec.)
- 現在実行中のクロージャを返す 9357
- « Closure::fromCallable stdClass » PHP Manual Closure 現在実行中のクロージャを返す 検索 Closure::getCurrent (PHP 8 >= 8.5.0) Closure::getCurrent — 現在実行中のクロージャを返す 説明 public static function Closure::getCurrent (): Closure 現在
... スローします。 例 例1 Closure::getCurrent() の例 Closure::getCurrent() を使って 再帰的なフィボナッチ関数を実装する例: <?php $fibonacci = function ( int $n ) { if ( $n === 0 || $n === 1 ) { return $n ; } $fn = Closure :: getCurrent (); return $fn ( $n - 1 ) ... + $fn ( $n - 2 ); }; echo $fibonacci ( 10 ); // 出力: 55 ?> 例2 従来のアプローチとの比較 PHP 8.5 より前のバージョンでは、再帰的なクロージャを実装するには use キ ... ドを使ってクロージャ変数への参照をキャプチャする必要がありました: <?php // 従来のアプローチ (PHP 8.5 でも引き続き使用可能) $fibonacci = function ( int $n ) use (& $fibonacci ) { if ( $n === 0 ) return 0 ; if ( $n === 1 ) return 1 ; return $fibonacci ( $n - ...
-
https://man.mtool.work/php/8.3/closure.getcurrent.html
- 現在実行中のクロージャを返す 9357
- « Closure::fromCallable stdClass » PHP Manual Closure 現在実行中のクロージャを返す 検索 Closure::getCurrent (PHP 8 >= 8.5.0) Closure::getCurrent — 現在実行中のクロージャを返す 説明 public static function Closure::getCurrent (): Closure 現在
... スローします。 例 例1 Closure::getCurrent() の例 Closure::getCurrent() を使って 再帰的なフィボナッチ関数を実装する例: <?php $fibonacci = function ( int $n ) { if ( $n === 0 || $n === 1 ) { return $n ; } $fn = Closure :: getCurrent (); return $fn ( $n - 1 ) ... + $fn ( $n - 2 ); }; echo $fibonacci ( 10 ); // 出力: 55 ?> 例2 従来のアプローチとの比較 PHP 8.5 より前のバージョンでは、再帰的なクロージャを実装するには use キ ... ドを使ってクロージャ変数への参照をキャプチャする必要がありました: <?php // 従来のアプローチ (PHP 8.5 でも引き続き使用可能) $fibonacci = function ( int $n ) use (& $fibonacci ) { if ( $n === 0 ) return 0 ; if ( $n === 1 ) return 1 ; return $fibonacci ( $n - ...
-
https://man.mtool.work/php/8.3/closure.getcurrent.html
PREV
1
NEXT