很抱歉对此如此迂腐,但我对对象操作符( - >)感到困惑。究竟是做什么以及如何(避免错误和误用)我使用它?
答案 0 :(得分:12)
为了使用对象运算符,您需要创建并实例化一个类,如下所示:
class MyClass {
public $myVar;
public function myMethod() {
}
}
$instance = new MyClass();
$instance->myVar = "Hello World"; // Assign "Hello World" to "myVar"
$instance->myMethod(); // Run "myMethod()"
让我解释一下上面的代码:
对象运算符只是PHP在对象中访问,运行或分配“东西”的方式。
希望有所帮助。
答案 1 :(得分:5)
ball.bounce();
php中的是
ball->bounce();
答案 2 :(得分:2)
对象运算符“ - >”在对象范围中用于访问对象的方法和属性。它的意思是操作符右侧的内容是实例化为运算符左侧变量的对象的成员。
来自:http://www.robert-gonzalez.com/2009/03/04/php-operators-double-and-single-arrow/
其他语言使用点符号,例如obj.meth()
。