2011-03-08 37 views
0

我做了一些研究,错误的根源,同时设立Built2Go汽车经销商和需要帮助调整代码注册引用新的返回值被弃用

已过时:指定由新的返回值参考已被弃用在C:\ XAMPP \ htdocs中\ speedyautos \ install.php了上线185

线182至200读取

if ($level == "4") 
{ 

       $Install = &new INSTALL(); 
       $Install->INSTALLS(); 
       if ($Install->InstallError) 
       { 
           $GetResult = "<div class=\"error\">Style Import Failed. Error below: <br /><br />$Install->InstallError</div>"; 
           $submitbtn = "<input type=\"hidden\" name=\"level\" value=\"4\" /><input class=\"button\" type=\"submit\" name=\"next\" value=\"Redo to Step 4\" /></form></div>\n"; 
       } 
       else 
       { 
           $GetResult = "<div class=\"error\">$Install->msg</div>"; 
           $GetResult .= "<a href='admincp/index.php'>Login to Your Admin</a></p> 
       <p align=\"center\">Thank you for the Installing The $name_of_site Script. It is required to Delete this install script once done.</p>\n"; 

           $submitbtn = "<div class=\"boxcontent\">Finished</div></form>\n"; 

       } 

推荐使用:分配通过引用的新返回值被弃用在C:\ XAMPP \ htdocs中\ speedyautos \ admincp \上线434

线429到439读func.php

$CarInfo = new Cars($db); 
      $CarInfo->GetMostPopular(); 
      if (!eregi("admincp", $_SERVER['REQUEST_URI'])) 
      { 
          $db = new DBM; 
          $Booth = &new Booth($db); 
          if ($SystemInfo->_systemstatus['Display_Poll'] == 'A') 
          { 
              $Poll = $Booth->display_booth(); 
          } 
      } 

回答

1

删除之前“new` for.eg的&

$Install = &new INSTALL();应该$Install = new INSTALL();

新增

同样适用于$Booth = &new Booth($db); 它应该是$Booth = new Booth($db);

+0

对不起,我犯了第二部分的错误,并已经改写了 – methuselah 2011-03-08 06:16:35

+0

的问题,你应该提及php 5.XX – Gaurav 2011-03-08 06:25:54

+0

@Gaurav:ooopss跳过了这一点.Thanx – 2011-03-08 06:35:25

2
$Install = &new INSTALL(); 

&在这种情况下签名是毫无意义的,因为在php 5中通过引用传递对象(或者要清楚:对象的引用是通过值传递的)。

+0

抱歉,我犯了一个错误与第二部分,并已经改写了这个问题 – methuselah 2011-03-08 06:17:04

+0

@jeansymolanza:吨他的回答是一样的 – zerkms 2011-03-08 06:21:38

相关问题