だから私は依存性注入の基本を知っています。メソッド内でオブジェクト自体をインスタンス化するのではなく、依存関係をメソッド パラメーターとして渡す必要があります。
これは、DateTime オブジェクトや ReflectionClass オブジェクトなど、PHP に付属するクラスにも当てはまるのでしょうか?
たとえば、私が取り組んでいるクラスのメソッドの 1 つは、渡されたオブジェクトのプロパティについて知る必要があります。タスクを達成するために ReflectionClass を使用したかったのですが、渡す必要はないように思えました。クラスが常にアクセス可能であり、比較的変更されていない場合 (新しい PHP バージョンで ReflectionClass が変更されない限り)、パラメーターとしての ReflectionClass オブジェクト。