2012-04-04 66 views
2

我在劇本我實現它並正常工作,只是想了解下面的代碼:php對象操作符 - >沒有實例?

$variable1 = function1(); // function1 is a class method, it’s file included per require_once 
    $ variable1 -> function2(); // function2 is a class method, it’s file included per require_once 

是不是 - >這裏的對象操作? 但是沒有初始化的實例保存在$ variable1中。

幫助理解

回答

6

這僅僅意味着function1()返回一個對象。

因此,您可以使用該對象和它的功能。

例子:

class Test { 
    function function2(){ 
     echo "Hi"; 
    } 
} 

function function1(){ return new Test; } 


//SO: 

$variable1 = function1(); 
$variable1->function2(); 
+0

功能1() - >函數2()// PHP 5.4 – Baba 2012-04-04 13:59:24

+0

@Baba EHH你:-P不是每個人都那麼酷 – Neal 2012-04-04 14:00:13

+0

笑..我只是補充你@Neal(還沒有編輯的權利)..... – Baba 2012-04-04 14:03:42