spl_autoload_register() を使用して、ファイルを自動的に要求しようとしています。残念ながら、私のクラスの 1 つは、インスタンス化の際に引数を必要とします...例:
$foo = new foo('foo');
spl_autoload_register() でクラスの __construct() メソッドに引数を渡す方法はありますか?
spl_autoload_register() を使用して、ファイルを自動的に要求しようとしています。残念ながら、私のクラスの 1 つは、インスタンス化の際に引数を必要とします...例:
$foo = new foo('foo');
spl_autoload_register() でクラスの __construct() メソッドに引数を渡す方法はありますか?
オートローダーは、オブジェクトのインスタンス化ではなく、正しいファイルを要求する責任があります。おそらく、オートローダーを投稿できますか?
spl_autoload_register は、ファイルのインクルードを処理するだけで済みます。登録された関数によってクラス ファイルがインクルードされた後、php はクラス名 (この場合は foo) が存在するかどうかを再度チェックします。これにより、通常どおりにクラスをインスタンス化して、クラスが通常期待するパラメータ リストを渡すことができます。