我们在哪里使用对象运算符“ - >”用PHP?

时间:2010-06-14 13:22:23

标签: php

我们可以在PHP中使用对象运算符->的不同方法是什么?

5 个答案:

答案 0 :(得分:95)

PHP有两个对象操作符。

当您要在实例上调用方法或访问实例属性时,将使用第一个->

第二个::用于调用static方法,访问static变量或在子类中调用父类的方法版本时使用。

答案 1 :(得分:20)

访问实例化类的方法或属性时

class SimpleClass
{
    // property declaration
    public $var = 'a default value';

    // method declaration
    public function displayVar() {
        echo $this->var;
    }
}

$a = new SimpleClass();
echo $a->var;
$a->displayVar();

答案 2 :(得分:9)

调用函数:

$foo->bar();

访问媒体资源:

$foo->bar = 'baz';

其中$foo是实例化对象。

答案 3 :(得分:4)

在引用实例化对象的属性时使用它。 e.g:

class a {
    public $yourVariable = 'Hello world!';
    public function returnString() {
        return $this->yourVariable;
    }
}

$object = new a();
echo $object->returnString();
exit();

答案 4 :(得分:1)

“->”运算符是与PHP相关的可调用内容。 始终用于调用实例方法并访问实例。

“ ::”范围运算符用于实例 用于调用静态方法和常量的方法与::

有很大不同

这是对他们的正确答复,我已经掌握了新知识。

请检查上述不同运算符的名称冲突。