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

Форум PHP

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

 

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

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

тема: оператор & и классы
 
 автор: solenko   (28.02.2006 в 19:21)   письмо автору
 
 

Здравствуйте!
Есть следующий код:

class cBoard{
    var $board;
    var $pieces;
    function Init()
    {
        $this->pieces[$color]['qn']=new cPawn($color,0,1,$this->imgloc,'qn');
                ...
        }
    foreach($this->pieces as $key=>$color)
    {
        foreach($color as $num=>$piece)
        {
            $this->pieces[$key][$num]->SetBoard(&$this->board);
        }
    }
}
class cPiece
{
    var $board;
    function SetBoard($b)
    {
        #echo("Setting Board<br>");   
        $this->board = &$b;
    }
}
class cPawn extends cPiece
{
      function myFunc(){
            $p = $this->board->GetPieceAt($toCol, $toRow);  // ОШИБКА ЗДЕСЬ
      }
}

В обозначенной строке выдает ошибку
Call to a member function on a non-object in
Подскажите в чем дело/как избавиться.
Полный код можно посмотреть здесь:
http://pervosoft.com.ua/shaxmatist/cBoard.html

   
 
 автор: cheops   (28.02.2006 в 23:53)   письмо автору
 
   для: solenko   (28.02.2006 в 19:21)
 

А вы как используете этот код, т.е. как вызываются конечные объекты?

   
Rambler's Top100
вверх

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