Nullオブジェクト束縛
Nullオブジェクトとは、インターフェイスを実装していてもメソッドの中で何もしないオブジェクトです。toNull()
で束縛するとインターフェイスからNullオブジェクトクラスのPHPコードが生成され、そのインスタンスにバインドされます。
テストやAOPで役に立ちます。
$this->bind(CreditCardProcessorInterface::class)->toNull();
Nullオブジェクトとは、インターフェイスを実装していてもメソッドの中で何もしないオブジェクトです。toNull()
で束縛するとインターフェイスからNullオブジェクトクラスのPHPコードが生成され、そのインスタンスにバインドされます。
テストやAOPで役に立ちます。
$this->bind(CreditCardProcessorInterface::class)->toNull();