Задать вопрос
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();
  • Вопрос задан
  • 111 просмотров
Подписаться 1 Простой 3 комментария
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Stepik
    PHP (pro)
    2 недели
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
Решения вопроса 1
@NubasLol
$user = $this->Users->newEntity();

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

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

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

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

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