PHPApp::bind('payment', function () { return new \PaymentGateway\Payment;}); этот код отработает при любом запуске приложения, даже если я не буду вызывать метод класса Payment ?как сделать так чтобы экземпляр класса создавался только если я использую методы его класса?
Вам лучше задавать вопросы на форуме.