我们在哪里使用PHP中的对象运算符“ – >”?
有什么不同的方法可以使用对象操作符->
在PHP中?
PHP有两个对象操作符。
第一个->
是在你想调用一个实例的方法或者访问一个实例属性的时候使用的。
当你想要调用一个static
方法,访问一个static
variables,或者在一个子类中调用一个父类的方法版本时,就使用第二个::
。
访问实例化类的方法或属性时
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
是一个实例化的对象。
它在引用实例化对象的属性时使用。 例如:
class a { public $yourVariable = 'Hello world!'; public function returnString() { return $this->yourVariable; } } $object = new a(); echo $object->returnString(); exit();