Я играл с объектно-ориентированного программирования в PHP, и я получил следующий код:Доступ к свойствам объекта из другого класса
index.php:
<?php
include('user.class.php');
include('page.class.php');
$user = new User;
$page = new Page;
$page->print_username();
?>
user.class.php :
<?php
class User {
public function __construct() {
$this->username = "Anna";
}
}
?>
page.class.php:
<?php
class Page extends User {
public function __construct() {
}
public function print_username() {
echo $user->username;
}
}
?>
Моя проблема возникает в классе «Страница» в функции print_username().
Как получить доступ к свойствам объекта $ user в этом классе? Я, как вы можете видеть, определяет два объекта в index.php.
Заранее спасибо
/C
Pass '$ user' в качестве параметра –
, если один класс будет распространяться другой стороны, нет никакого смысла инициации каждого класса – Ibu