2

我在我实现的脚本中有以下代码,它确实可以正常工作,只是想了解:

   $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 中没有初始化实例保存。

帮助表示赞赏

4

1 回答 1

6

这只是意味着function1()返回一个对象。

因此,您可以使用该对象及其功能。

例子:

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

function function1(){ return new Test; }


//SO:

$variable1 = function1();  
$variable1->function2(); 
于 2012-04-04T13:49:28.370 回答