Классы взаимно объявляются в конструкторе, что вызывает ошибку. Но допустим мне нужно и там и там использовать эти классы (я понимаю что можно просто передать в ф-ю еще один аргумент), как вобще это организовать.
Надеюсь я донес вопрос. Спасибо.
Вот пример
PHP:
скопировать код в буфер обмена
скопировать код в буфер обмена
- <?PHP
- class Users {
- function __construct() {
- $this->logs = new Logs();
- }
- function getName() {
- $name = 'Alex';
- return $name;
- }
- function addCash($cash) {
- $this->logs('Add cash:' . $cash);
- // какой-то функционал
- }
- }
- class Logs {
- function __construct() {
- $this->users = new Users();
- }
- echo 'action:' . $action . ' , user name: ' . $this->users->getName();
- }
- }
- $users = new Users();
- $users->addCash(17);
- ?>