|
|
|
| В общем есть 2 файла
вот они кстати
# edit.php
<?php
$edit = new edit;
class edit {
function show() {
print $this->html->show();
}
}
?>
|
#index.php
<?php
require "edit.php";
$index = new index;
class index {
public $html;
function __construct() {
$this->html = load_html(); //функция загрузки html
$edit->show();
}
}
?>
|
в общем проблема тут в том что в в подкюченном файле edit.php в функции show,не видит обьекта $this->html | |
|
|
|
|
|
|
|
для: ZAHTET
(08.05.2007 в 21:39)
| | ты хочеш чтоб он показал свойство другого класса, не себя
или делай class index extends edit | |
|
|
|
|
|
|
|
для: bronenos
(08.05.2007 в 22:31)
| | да чтоб показывал свойство другого класса | |
|
|
|
|
|
|
|
для: ZAHTET
(08.05.2007 в 22:43)
| | наследование применяй
или в методе edit делай global index тогда | |
|
|
|
|
|
|
|
для: ZAHTET
(08.05.2007 в 22:43)
| | Т.е. один класс должен иметь доступ к членам другого класса и наоборот? Может их проще объединить или вообще классы не использовать - они решают другую задачу - скрывают реализацию друг от друга. | |
|
|
|
|
|
|
|
для: ZAHTET
(08.05.2007 в 21:39)
| | >в общем проблема тут в том что в в подкюченном файле edit.php в функции show,не видит
>обьекта $this->html
А такого члена и нет в классе edit, нужно его объявить, чтобы он стал доступным. | |
|
|
|