我们在何处使用对象运算符-&燃气轮机&引用;在PHP中?
在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();
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();