2011-08-08 78 views

回答

11

为了使用对象操作符,你需要创建和实例化一个类,如下所示:

class MyClass { 
    public $myVar; 

    public function myMethod() { 

    } 
} 

$instance = new MyClass(); 

$instance->myVar = "Hello World"; // Assign "Hello World" to "myVar" 
$instance->myMethod(); // Run "myMethod()" 

让我解释一下上面的代码:

  1. 首先,带班创建一个名为“MyClass”的名称,其中包含一个名为“myMethod”的变量“myVar”和一个方法(基本上是一个类中的函数)。
  2. 创建“$ instance”,然后为其分配“MyClass”类的新实例。
  3. $ instance-> myVar,用对象操作符访问$实例对象中的公共实例变量,并为其分配值“Hello World”。同样,“myMethod”也是在$ instance对象中调用的,同样也使用了对象操作符。

对象操作符只是访问,运行或分配对象内的“东西”的PHP方式。

希望有所帮助。

+0

对大家,非常感谢:)这非常有帮助。 –

5

它就像。在其他语言中。例如,如果你有一个叫做球法弹跳()对象,在大多数语言这将是

ball.bounce(); 

在PHP是

ball->bounce(); 
+0

所以是=>类似到 - >? –

+1

在其他语言中,'.'也会做'''在PHP中做的事情,所以这个比较可能会让人困惑。 – rid

+0

@Max,no,'=>'与' - >'无关,它完全不同。 – rid