私は独自の MVC フレームワークを作成していますが、phpBB フォーラムのインデックス ページ コードで次のようなものを見たことを覚えています。
define('IN_PHPBB', true);
そして、含まれているだけで直接アクセスされないファイルには、これが一番上にあります:
if(!defined('IN_PHPBB')) {
die();
}
クラスファイルに直接アクセスすると、インスタンス化されていないため、とにかく実行されないため、特にクラスファイルで必要かどうか疑問に思っていました。