|
![]() |
#1 |
Соучастник
|
В данном случае invoiceIssueDate - это переменная класса, которому принадлежит метод invoiceIssueDate(). А _invoiceIssueDate это параметр, который мы передаем в этот метод. Если мы вызовем метод invoiceIssueDate() без передачи параметров, то переменная _invoiceIssueDate будет равна значению по умолчанию - переменной invoiceIssueDate.
Таким образом пишутся практически все setters/getters в аксапте. Про читабельность их по сравнению с двумя отдельными методами setValue, getValue не будем спорить. Просто примите как факт. Т.е. если мы вызываем invoiceIssueDate() с пустыми параметрами - вернется значение соотв. атрибута класса, если мы вызовем invoiceIssueDate(_date), то этот атрибут класса, будет установлен в значение = _date. соотвественно, если вернемся к CommerceGateway, то для подобного типа объектов в файле определений: PHP код:
PHP код:
AX-300-TIP-019-v01.00-ENUS
__________________
View Anton Soldatov's LinkedIn profile |
|