2012-04-04 12 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に初期化されたインスタンスの保存はありません。

ヘルプはちょうどfunction1()がオブジェクトを返すことを意味

答えて

6

を高く評価しました。

したがって、そのオブジェクトとその関数を使用することができます。

例:

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

function function1(){ return new Test; } 


//SO: 

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

はfunction1() - >関数2()// PHP 5.4 – Baba

+0

@Babaえっあなたが:-Pとして誰もがのようにクールです – Neal

+0

笑..私はあなたに@Neal補完されました(まだ編集する権利はありません)..... – Baba