可能是重复问题:
参考 - PHP 中这个符号代表什么?
-> 在 PHP 中具体代表什么意思?
我对 PHP 的基础知识有很好的理解,但从未理解过这个符号。我经常在使用 Codeignitor 应用程序中看到它。
可能是重复问题:
参考 - PHP 中这个符号代表什么?
-> 在 PHP 中具体代表什么意思?
我对 PHP 的基础知识有很好的理解,但从未理解过这个符号。我经常在使用 Codeignitor 应用程序中看到它。
它可以访问对象的可访问子方法或属性:
class myClass {
public $fizz = 'Buzz';
public function foo() {
echo 'Bar';
}
}
$myclass = new myClass();
$myclass->foo(); // outputs 'bar'
$myclass->fizz = 'Not Buzz'; // overwrites $fizz value
它基本上相当于JavaScript中的.
。它们都可以访问对象的属性/方法。
最大的区别是,在PHP中只有class
是对象。而在JavaScript中,一切都是对象。
因此,在php中,您无法执行"string"->method()
,而在JavaScript中,您可以执行等效的"string".method()
。
::
运算符来访问类变量。 - Cristian Sanchez->
不仅可以使用属性。 - zerkms好吧,我想开玩笑一下,因为这是一个非常常见的运算符。但是它很难在谷歌上搜索到,所以我理解。
这是一个类访问运算符。它允许您访问类的成员和函数。例如,如果我有一个名为A的类,其中包含一个成员x,我可以像这样访问它:
$a = new A();
$a->x;