« opcache_is_script_cached_in_file_cache
opcache_reset »

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   コンパイル   ブラックリスト   blacklist   reset   Closure   closure   callable   無名   キャッシュ   script   cached   cache   OPcache   Tracing   特定   影響   一級   first class   表現   自体   基本的   dump   参考   invalidate
関連する関数・ページ:
ref.opcache   function.opcache-get-configuration   opcache.installation   book.opcache   function.opcache-compile-file   function.opcache-reset