Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Проблема с инклюдами
 
 автор: ZAHTET   (08.05.2007 в 21:39)   письмо автору
 
 

В общем есть 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

   
 
 автор: bronenos   (08.05.2007 в 22:31)   письмо автору
 
   для: ZAHTET   (08.05.2007 в 21:39)
 

ты хочеш чтоб он показал свойство другого класса, не себя
или делай class index extends edit

   
 
 автор: ZAHTET   (08.05.2007 в 22:43)   письмо автору
 
   для: bronenos   (08.05.2007 в 22:31)
 

да чтоб показывал свойство другого класса

   
 
 автор: bronenos   (08.05.2007 в 23:25)   письмо автору
 
   для: ZAHTET   (08.05.2007 в 22:43)
 

наследование применяй
или в методе edit делай global index тогда

   
 
 автор: cheops   (09.05.2007 в 14:02)   письмо автору
 
   для: ZAHTET   (08.05.2007 в 22:43)
 

Т.е. один класс должен иметь доступ к членам другого класса и наоборот? Может их проще объединить или вообще классы не использовать - они решают другую задачу - скрывают реализацию друг от друга.

   
 
 автор: cheops   (09.05.2007 в 14:00)   письмо автору
 
   для: ZAHTET   (08.05.2007 в 21:39)
 

>в общем проблема тут в том что в в подкюченном файле edit.php в функции show,не видит
>обьекта $this->html
А такого члена и нет в классе edit, нужно его объявить, чтобы он стал доступным.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования