while($r=$empire->fetch($sql))
{
$titleurl=sys_ReturnBqTitleLink($r);//链接
?>请帮我解释一下这句语句好吗?非常感谢!

解决方案 »

  1.   

    $empire应该是一个对象fetch()是$empire这个对象里面的一个函数$r=$empire->fetch($sql)的意思就是,传递参数$sql给fetch()这个个函数,将其返回值赋给$r
      

  2.   

    实例对象调用方法或者属性
    while($r=$empire->fetch($sql)) 

    $titleurl=sys_ReturnBqTitleLink($r);//链接 
    ?>
    整段代码的意思是:
    $empire是实例对象,fetch()是产生$empire实例对象的类的方法,循环的意思是执行SQL语句从数据库里面获取链接,然后通过sys_ReturnBqTitleLink()方法进行一些处理后赋值给$titleurl变量
    建议你看看自定义方法,照这么看来都不知道方法是从哪儿来的啊?
      

  3.   

    while($row = mysql_fetch_array($result))
      {
      echo $row['FirstName'] . " " . $row['LastName'];
      echo "<br />";
      }
    这个明白吗??
    就是相当于把$row['FirstName']
    变成$firstname(你想起的变量名自己像什么都行)=$row->FirstName(数据库中的名字);
    要是用->这个数据必须用while($row = mysql_fetch_object($result))这个才可以
      

  4.   

    相当于java 里面的 . (dot)
      

  5.   

    不知道楼主学习过其他的编程语言不,在这里,->的意思就是类的实例对象对它的的方法和属性的访问和调用。具体到这里,就是$empire这个对象里面有一个方法fetch(),$empire调用fetch()这个方法。
      

  6.   

    表示介词“的” 
    比如 $obj->function 表示 obj的function
      

  7.   

    相当于java的 .
      

  8.   

    嗯.大家说的都对,如果你在模板里面写PHP程序,基本都是用这些东西了.