PHP 中的对象运算符 (->)

  • 本文关键字:对象 运算符 PHP php
  • 更新时间 :
  • 英文 :


可能重复:
参考-这个符号在PHP中是什么意思?

很抱歉对此过于迂腐,但我对对象运算符(->(感到困惑。它到底在做什么?我如何(避免错误和滥用(使用它?

为了使用对象运算符,您需要创建并实例化一个类,如下所示:

class MyClass {
  public $myVar;
  public function myMethod() {
  }
}
$instance = new MyClass();
$instance->myVar = "Hello World"; // Assign "Hello World" to "myVar"
$instance->myMethod(); // Run "myMethod()"

让我解释一下上面的代码:

  1. 首先,创建一个名为"MyClass"的类,变量为"myVar",方法(基本上是类中的函数(名为"myMethod">
  2. 创建"$instance",然后为其分配一个"MyClass"类的新实例
  3. $instance->myVar,使用对象操作符访问$instance对象中的公共实例变量,并为其赋值为"Hello World"。类似地,在$instance对象中调用"myMethod",也使用对象运算符

对象操作符只是访问、运行或分配对象中的"东西"的PHPs方式。

希望能有所帮助。

它就像。其他语言。例如,如果你有一个名为ball的对象,方法为bound((,在大多数语言中,它都是

ball.bounce();

在php中,它是

ball->bounce();

对象运算符"->"在对象范围中用于访问对象的方法和属性。它的意思是说,操作符右边的是实例化到操作符左边变量中的对象的一个成员。

发件人:http://www.robert-gonzalez.com/2009/03/04/php-operators-double-and-single-arrow/

其他语言对此使用点表示法,如obj.meth()

最新更新