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