php对象运算符 - >没有实例?

Aya*_*Mfs 2 php object operator-keyword

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

   $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
Run Code Online (Sandbox Code Playgroud)

是不是 - >这里是一个对象操作符?但$ variable1中没有初始化实例保存.

帮助赞赏

Nea*_*eal 6

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

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

例:

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

function function1(){ return new Test; }


//SO:

$variable1 = function1();  
$variable1->function2(); 
Run Code Online (Sandbox Code Playgroud)