mustang_shelby
@mustang_shelby
i like (*_metallica_*)

Как работает этот код?

$user = $this->Users->newEntity();
Не могу вот понять - в user присваивается, как я понимаю, объект и вывод из него метода.

class Other {
	public function run() {
		echo "other method";
	}
}


class Boss {

	public $oz;

	public function generate() {
		$this->$oz = $big = new Other(); // хотя так не пишут ... вообщем запутался
	}

}

$app = new Boss();
$app->generate();
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
@NubasLol
$user = $this->Users->newEntity();

Users это свойство обьекта, this это ссылка на обьект. В классе используется this для обращения к текущему обьекту, а не классу(есть статические методы, которые к обьекту не привязаны).

newEntity() это метод класса (функция), которую вызывает обьект Users, и она что-то там возвращает

П.с названия свойств нужно писать с маленькой буквы
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы