関数を JIT コンパイルのブラックリストに追加する

# opcache_jit_blacklist

(PHP 8 >= 8.4.0)

opcache_jit_blacklist — 関数を JIT コンパイルのブラックリストに追加する

### 説明

function opcache_jit_blacklist( Closure `$closure` ): void

Tracing JIT が使用されている場合に、特定の関数を JIT コンパイルのブラックリストに追加します。 対象の関数は Closure を使って指定します。

警告

既に JIT コンパイルされた部分は影響を受けず、 引き続き JIT コンパイルされたままになります。

### パラメータ

`closure`
  ブラックリストに追加する関数。第一級callable (first class callable) として表現されます。 無名関数を渡すこともでき、その場合は無名関数自体がブラックリストに追加されます。

### 戻り値

値を返しません。

### 例

例1 opcache_jit_blacklist() の基本的な例

    <?php
    function foo() {
        $x = 1;
        $x += 0;
        ++$x;
        var_dump($x);
    }
    opcache_jit_blacklist(foo(...));
    foo();
    ?>

### 参考

- opcache_invalidate() - キャッシュされたスクリプトを無効にする
- opcache_reset() - opcode のキャッシュ内容をリセットする

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open