18 апреля 2024, четверг  

PHPworld.ru - все о программировании на PHP, основы языка PHP, особенности PHP5
PHPworld.ru php php 5 SQLite Статьи Книги Форум PHP Гостевая книга Ссылки по PHP

Правила форума


Если вы впервые на нашем форуме - ознакомьтесь с правилами


 

Форум

  solenko :: оператор & и классы
Здравствуйте!
Есть следующий код:
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
  28 февраля 2006, 16:24

Это сообщение было просмотрено: 4423 раз(а)

Ответить на сообщение

Вернуться к списку сообщений форума

Сообщение и ответы Просм. Автор Дата
  оператор & и классы4423 solenko28.02.06 16:24
 Большой код2818 Леонид Лукин28.02.06 19:24
 RE Большой код2998 solenko28.02.06 19:29


 Ответить на сообщение
 Автор:
 Ваш email*:
уведомлять об ответах на соощение по email
не публиковать email в форуме
 Тема сообщения:
 Текст сообщения:

* - поле не обязательно для заполнения

 

Copyright © PHP World - Леонид Лукин, 2004-2008.

Главная PHP World | PHP | PHP 5 | SQLite | Статьи по PHP | Книги по PHP | Ссылки по PHP | CV