Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们在何处使用对象运算符-&燃气轮机&引用;在PHP中?_Php - Fatal编程技术网

我们在何处使用对象运算符-&燃气轮机&引用;在PHP中?

我们在何处使用对象运算符-&燃气轮机&引用;在PHP中?,php,Php,在PHP中,当访问实例化类的方法或属性时,我们可以通过哪些不同的方式使用对象运算符 class SimpleClass { // property declaration public $var = 'a default value'; // method declaration public function displayVar() { echo $this->var; } } $a = new SimpleClass();

在PHP中,当访问实例化类的方法或属性时,我们可以通过哪些不同的方式使用对象运算符

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();
调用函数:

$foo->bar();
访问属性:

$foo->bar = 'baz';

其中,
$foo
是一个实例化对象。

它用于引用实例化对象的属性。 e、 g:


PHP有两个对象操作符

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

第二个,当您想要调用一个方法、访问一个
静态变量或调用子类中的父类的方法版本时使用。

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

“:”作用域运算符用于实例 用于调用静态方法和常量的,它与::

这是对他们的恰当回答,我有了新的知识


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

like object->method_name();或对象->属性名称;这意味着它更像是访问类方法和属性的点(.)运算符。java中的类运算符,是的。。。但是请参阅PHP类文档了解详细信息这是怎么关闭的?8年后,人们对这个问题投了赞成票,这个问题有足够的答案。显然,很容易看到这里的问题。@DeltaFlyer投票赞成重新打开此问题“->”操作符有名字吗?我猜答案是:“我就叫它双冒号。”。。但是这个“->”我怎么称呼它呢?属性访问器操作符?
class a {
    public $yourVariable = 'Hello world!';
    public function returnString() {
        return $this->yourVariable;
    }
}

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