« opcache_get_status
opcache_is_script_cached »

opcache_invalidate

(PHP 5 >= 5.5.0, PHP 7, PHP 8, PECL ZendOpcache >= 7.0.0)

opcache_invalidate — キャッシュされたスクリプトを無効にする

説明

function opcache_invalidate(string $filename, bool $force = false): bool

この関数は opcode キャッシュのうち、特定のスクリプトを無効にします。 force パラメータが指定されていないか、 false の場合は、スクリプトの更新時刻が opcode キャッシュ時の更新時刻より新しい場合にだけ無効にします。 opcache.file_cache ディレクティブが有効な場合は、対応するファイルキャッシュのエントリも無効にします。

パラメータ

filename

無効にしたいスクリプトのパス

force

true にすると、無効にする必要があるかどうかに関わらずスクリプトは無効にされます。

戻り値

filename の opcode キャッシュが無効にされたか、無効にする対象が存在しない場合は true を返します。 opcode キャッシュ機能そのものが無効にされている場合は false を返します。

参考

関連キーワード:
無効   キャッシュ   スクリプト   opcache   opcode   invalidate   filename   force   時刻   status   script   cached   OPcache   ZendOpcache   特定   cache   ディレクティブ   エントリ   参考   compile   コンパイル   reset   リセット
関連する関数・ページ:
ref.opcache   function.opcache-reset   function.opcache-compile-file   book.opcache   function.opcache-is-script-cached   function.opcache-is-script-cached-in-file-cache