常常看到代码里面有‘->’连用的例子,看到多了也就跟着用啦!可总还是不知道个所以然,而且当自己去尝试写类似的代码时总是报错,求大侠指点,类似:$msgModel->setPage($page)->setAction($do);这样的是个什么意思啊!使用的前提是什么?

解决方案 »

  1.   

    访问类的内容。
    意思:访问msgModel(由类生成的对象)里的setPage方法,这个方法会返回一个对象,再访问这个对象的setAction方法。
    如果LZ不明白什么是类和方法 可以去了解一下oop(面向对象编程)
      

  2.   

    使用对象的方法和属性,如果你懂js,相当于js里面的“.” 
    js:   object.methon()
    php:    $object->methon()
      

  3.   

    $msgModel->setPage($page)->setAction($do)
    首先把$msgModel看成一个对象(其实就是对象)
    setPage($page)是$msgModel对象里面的方法,再把$msgModel->setPage($page)看成一个对象
    setAction($do)又是$msgModel->setPage($page)的一个方法,