同じ名前の 2 つの php クラスがファイルで呼び出された場合に、require_once エラーをスキップする方法を見つける必要があります。a.php と b.php の 2 つのファイルがあり、それぞれにクラス A が内部で宣言されています。index.php 内に、クラス A が宣言された .php ファイルを最初に含めます。また、index.php 内に c.php を含める必要があります。これには、require_once b.php が含まれています。このため、クラス名の重複エラーが発生し、スクリプトが停止します。これに対する回避策を見つけることはできますか? お返事をありがとうございます
もっとよく説明しましょう。Joomla に関するもので、コンポーネント モデルとビューを上書きするプラグインを作成します。モデルとビュー クラスをプラグインに含めました。Joomla は元のコンポーネント モデルとビュー クラスの代わりにそれらを使用します。この問題は、コンポーネント モジュールにコンポーネントの元のモデルとビュー クラスが require_once で含まれている場合に発生します。私のプラグインは元のモデル クラスを使用していないため、元のモデル クラスがあるファイルは Joomla 内に含まれていません。モジュール require_one はコンポーネント モデル クラスを含めることができ、それらのクラスは私のプラグインと同じ名前です。 . プラグイン コードとクラスのみを変更できます。2 番目のコンポーネント クラスは変更できません。