调用类实例的方法

时间:2012-03-02 18:42:32

标签: php

请原谅我提出这样一个新手问题,但我无法弄清楚如何在PHP中调用方法。这是我正在尝试做的事情(伪代码):

class Thing {
    public string Color() {
        return "taupe";
    }
}

Thing x = new Thing();
echo x.Color();

这应该以{{1​​}}作为结果。我要坚持的部分是最后一行:调用taupe的{​​{1}}方法。如何在PHP中执行此操作?

4 个答案:

答案 0 :(得分:4)

在PHP中,您可以执行以下操作:

class Thing {
   public function color() {
      return "taupe";
   }
}

$thing = new Thing;
echo $thing->color();

你很亲密:)

我建议您阅读PHP's OOP information here。他们有很多关于如何设置对象和不同模式以及诸如此类的信息。

祝你好运!

答案 1 :(得分:2)

试试这个:

$thing = new Thing();

echo $thing->Color();

答案 2 :(得分:1)

它是$x-> Color();。 PHP使用 - >而不是点(像在其他语言中一样)来调用实例方法。 你的代码也不像PHP。

Thing x = new Thing();应该是$x=new Thing();

public string Color() {应该看起来像public function Color() {

答案 3 :(得分:1)

这是一个例子

$x = new Thing(); //Instantiate a class

echo $x -> Color(); //call the method