什么是-&燃气轮机&引用;用php是什么意思?

什么是-&燃气轮机&引用;用php是什么意思?,php,Php,可能重复: ->在php中具体做什么 我对php的基础知识有很好的理解,但从未理解过这一点。我倾向于在使用Codeignitor的应用程序中看到 ->正在访问类内部的变量,以便 $class->variableInClass 它还可以使用与上述相同的语法处理函数 如果您不熟悉OOP,我建议您查看我相信还有更技术性的解释,但用于访问对象的属性和方法。它访问可访问的子方法或对象的属性: class myClass { public $fizz = 'Buzz'; public functi

可能重复:

->在php中具体做什么


我对php的基础知识有很好的理解,但从未理解过这一点。我倾向于在使用Codeignitor的应用程序中看到

->正在访问类内部的变量,以便

$class->variableInClass

它还可以使用与上述相同的语法处理函数


如果您不熟悉OOP,我建议您查看

我相信还有更技术性的解释,但用于访问对象的属性和方法。

它访问可访问的子方法或对象的属性:

class myClass {
  public $fizz = 'Buzz';
  public function foo() {
    echo 'Bar';
  }
}

$myclass = new myClass();
$myclass->foo(); // outputs 'bar'
$myclass->fizz = 'Not Buzz'; // overwrites $fizz value

好吧,我会有点嘲弄你,因为这是一个非常常见的操作符。然而,谷歌搜索是非常困难的,所以我理解

这是一个类访问操作符。它允许您访问类的成员和函数。例如,如果我有一个名为a的类,其中有一个成员x,我可以这样访问它:

$a = new A();
$a->x;

它基本上等同于javascript中的
。两者都访问对象属性/方法

最大的区别是,在PHP中,只有
class
es是对象。而在JavaScript中,一切都是对象


因此,您不能在php中使用
“string”->method()
,而可以在JavaScript中使用等效的
“string”。method()

不是php的普通用户,但您不是指object吗?您可以使用
::
操作符访问类变量。“类内的变量”实际上是“对象的属性”)),并且使用
->
不仅可以使用属性。最好的理解是通过一个示例。杰出的完美的现在我明白了!哈哈,干得好。