Показать сообщение отдельно

Несколько ошибок в онлайн игре...
  #1  
Старый 24.05.2009, 17:45
Chrek625
Участник форума
Регистрация: 06.06.2006
Сообщений: 163
Провел на форуме:
1025198

Репутация: 11
По умолчанию Несколько ошибок в онлайн игре...

Доброго времени суток всем знатакам PHP.
Помогите исправить несколько ошибок в движке онлайн игре.

первая сама большая ошибка:
Fatal error: Cannot re-assign $this in Z:\home\sirius\www\classes\Shop.php on line 75


PHP код:
function get($objectId=null) {
        if (
$objectId == 0) return false;
        if (
parent::get($objectId)) {
//                                     echo "in get clinic, $objectId, ".get_class($this)."<br>";

            
if ($this->getVariable('type') == 'comission' and get_class($this)!='comissionshop') {
                
$newShop = new ComissionShop();
                if (
$newShop->get($objectId)) {
                    
$this $newShop;
                    
$this->getCrncyDst();
                    return 
true;
                }
                return 
false;
            }

            if (
$this->getVariable('type') == 'repair' and get_class($this)!='repairshop') {
                
$newShop = new RepairShop();
                if (
$newShop->get($objectId)) {
                    
$this $newShop;
                    return 
true;
                }
                return 
false;
            }

             if (
$this->getVariable('type') == 'clinic' and get_class($this)!='clinic') {
                
$newShop = new Clinic();
//                     echo "in get clinic, $objectId, ".get_class($this)."<br>";

               
if ($newShop->get($objectId)) {
                    
$this $newShop;
                    return 
true;
                }
                return 
false;
            } 
и так далее...
ошибка в строчке $this = $newShop;


кто может помогите...
 
Ответить с цитированием